Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline 11ees  
#1 Оставлено : 24 августа 2018 г. 11:48:10(UTC)
11ees

Статус: Новичок

Группы: Участники
Зарегистрирован: 30.08.2013(UTC)
Сообщений: 8

Есть приложение на .Net, в котором реализовано подписание. До не давнего времени все работало, но вот клиенты получили новый сертифкат, где в "Средство электронной подписи владельца" указано Sign tool: Рутокен ЭЦП 2.0
И теперь при подписании падает ошибка

Exception: Не удается найти сертификат и закрытый ключ для расшифровки.

Member Name: CMSG_SIGNER_ENCODE_INFO CreateSignerEncodeInfo(System.Security.Cryptography.Pkcs.CmsSigner, Boolean, System.Security.Cryptography.SafeCryptProvHandle ByRef)
Class Defining Member: System.Security.Cryptography.Pkcs.PkcsUtils
Member Type: Method
Source: System.Security
Stack Trace: в System.Security.Cryptography.Pkcs.PkcsUtils.CreateSignerEncodeInfo(CmsSigner signer, Boolean silent, SafeCryptProvHandle& hProv)
в System.Security.Cryptography.Pkcs.SignedCms.Sign(CmsSigner signer, Boolean silent)
в System.Security.Cryptography.Pkcs.SignedCms.ComputeSignature(CmsSigner signer, Boolean silent)

Доступа к рабочему месту не дают, поэтому посмтреть что там творится в системе не получается. Но утверждают, что в КриптоАРМ все работает. Что то не так с .Net?


var cmsSigner = new CmsSigner(certificate) {DigestAlgorithm = new Oid(CryptoAPI.GOST_R3411_OID) };
cmsSigner.SignedAttributes.Add(new Pkcs9SigningTime());
if (comment != "")
cmsSigner.SignedAttributes.Add(new Pkcs9Comment(comment));

var signedCms = new SignedCms(new ContentInfo(source), true);
signedCms.ComputeSignature(cmsSigner, false);
dest = signedCms.Encode();
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.