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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline oops1  
#1 Оставлено : 14 января 2015 г. 13:46:53(UTC)
oops1

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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 сейчас выполняются через этот же метод ?


Offline Kirill Sobolev  
#2 Оставлено : 14 января 2015 г. 14:23:42(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,732
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Подписанную строку в base64 кодируете?
Да, hold и unhold через этот же метод.
Техническую поддержку оказываем тут
Наша база знаний
Offline oops1  
#3 Оставлено : 14 января 2015 г. 14:24:52(UTC)
oops1

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2014(UTC)
Сообщений: 35
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Да, конечно,
Offline oops1  
#4 Оставлено : 14 января 2015 г. 14:26:03(UTC)
oops1

Статус: Активный участник

Группы: Участники
Зарегистрирован: 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);
Offline oops1  
#5 Оставлено : 15 января 2015 г. 12:35:25(UTC)
oops1

Статус: Активный участник

Группы: Участники
Зарегистрирован: 23.05.2014(UTC)
Сообщений: 35
Российская Федерация
Откуда: Москва

Сказал(а) «Спасибо»: 2 раз
Разобрался. сервис хочет кодировку Unicode для этой строки.
Хотя не понятно, для чего юникод в этом запросе

Отредактировано пользователем 15 января 2015 г. 12:36:27(UTC)  | Причина: Не указана

Offline Kirill Sobolev  
#6 Оставлено : 15 января 2015 г. 16:54:02(UTC)
Кирилл Соболев

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 25.12.2007(UTC)
Сообщений: 1,732
Мужчина
Откуда: КРИПТО-ПРО

Поблагодарили: 177 раз в 168 постах
Цитата:
Хотя не понятно, для чего юникод в этом запросе

В самом запросе юникод, конечно, не нужен, там только ASCII символы.
Но сервис написан в расчете на совместимость с клиентами типа vbscript, где неюникодную строку получить непросто.
Техническую поддержку оказываем тут
Наша база знаний
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.