Форум КриптоПро
»
КриптоПро УЦ
»
КриптоПро УЦ 2.0
»
Отзыв, пристановление/возобновление сертификата
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2014(UTC) Сообщений: 35  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
через API пытаюсь отозвать сертификат
Пример строки из мануала Строка запроса на аннулирование имеет вид: SN=<SerialNumber>,IN=<IssuerName>,RR=<RevocationReason>[,RD=<RevocationDate>] или SN=<SerialNumber>,TP=<Thumpbrint>,RR=<RevocationReason>[,RD=<RevocationDate>]
Примеры запроса на отзыв: SN=04C360FA27000892BEE3119C09EF111DA3,IN= MD4xJTAjBgNVBAoMHNCe0J7QniAi0JrQoNCY0J/QotCeLdCf0KDQniIxFTATBgNVBAMTDE1vY2sgVGVzdCBDQQ==,RR=1 SN=04C360FA27000892BEE3119C09EF111DA3,TP=A452F06FAE373DC208E49AC2A18641913A0DBB35,RR=0,RD=2013-08-20T12:00:00
Я вызываю метод SubmitRevRequest (параметр, string.Empty) Пробывал указывать Просто строку : SN=386DE9290C00F793E411CB9B37B5E5D0,TP=1E5603BE506A8332B17786AE706532C13651B447,RR=3 Подписаную строку SN=386DE9290C00F793E411CB9B37B5E5D0,TP=1E5603BE506A8332B17786AE706532C13651B447,RR=3
Но получаю ошибку "Неверный формат запроса на отзыв."
Второй вопрос, запрос Hold и UnHold сейчас выполняются через этот же метод ?
|
|
|
|
Статус: Сотрудник
Группы готовые для захвата: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Подписанную строку в base64 кодируете? Да, hold и unhold через этот же метод. |
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2014(UTC) Сообщений: 35  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2014(UTC) Сообщений: 35  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
var requestString = string.Format("SN={0},TP={1},RR={2}", c.SerialNumber, c.Thumbprint, (int)reason); var certReq = GetSoapInterface(); var signedCommitedData = nutil.DataSign((new ASCIIEncoding()).GetBytes(requestString), false, true); var rawRequest = Convert.ToBase64String(signedCommitedData); var requestId = certReq.SubmitRevRequest(rawRequest, string.Empty);
|
|
|
|
Статус: Активный участник
Группы: Участники
Зарегистрирован: 23.05.2014(UTC) Сообщений: 35  Откуда: Москва Сказал(а) «Спасибо»: 2 раз
|
Разобрался. сервис хочет кодировку Unicode для этой строки. Хотя не понятно, для чего юникод в этом запросе Отредактировано пользователем 15 января 2015 г. 12:36:27(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы готовые для захвата: Участники
Зарегистрирован: 25.12.2007(UTC) Сообщений: 1,733  Откуда: КРИПТО-ПРО Поблагодарили: 177 раз в 168 постах
|
Цитата:Хотя не понятно, для чего юникод в этом запросе В самом запросе юникод, конечно, не нужен, там только ASCII символы. Но сервис написан в расчете на совместимость с клиентами типа vbscript, где неюникодную строку получить непросто. |
|
|
|
|
Форум КриптоПро
»
КриптоПро УЦ
»
КриптоПро УЦ 2.0
»
Отзыв, пристановление/возобновление сертификата
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close