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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Sirius  
#1 Оставлено : 27 июня 2012 г. 13:51:20(UTC)
Sirius

Статус: Участник

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

Помогите разобраться с проблемой: реализую операцию продления сертификата (согласно руководству программиста), сначала выполняется операция SubmitRequest (отсылает запрос на продление сертификата) , а потом AcceptRequest (подтверждает продление и формирует новый серт). SubmitRequest -проходит нормально, а AcceptRequest - периодически возникает ошибка CryptDecodeObjectEx (0x8009310B).

Для подписи использую .NET классы:
ContentInfo contentInfo = new ContentInfo(data);
SignedCms signedCms = new SignedCms(contentInfo, false);
CmsSigner cmsSigner = new CmsSigner(signerCert);
signedCms.ComputeSignature(cmsSigner,false);
encode = signedCms.Encode();

На стадии подтверждения использую код выше, чтобы подписать data = < сообщение PKCS7 (запрос на продление)> админским сертификатом и отправляю сообщение с помощью SoapClient30 (Soap ToolKit 3.0).
В ЦР утверждают, что запрос на подтверждение имеет битый запрос PKCS10, но тогда почему нормально проходит SubmitRequest, в кот. изначально этот запрос присутствует ? Возможно проблема связана с кодировкамиЮ кот. я не указываю: при посылке сообщения просто конверчу байты PKCS7 в Base64 с помощью Convert.ToBase64String. Возможно перед подписью байтов PKCS7 в операции подтверждения нужно как-то перекодировать data. Странно что на выпуске проблем с подтверждением не наблюдается
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.