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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline nur-85  
#1 Оставлено : 8 июня 2016 г. 10:13:46(UTC)
nur-85

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

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

Сказал(а) «Спасибо»: 1 раз
Здравствуйте,

Изучаю возможности интеграции клиентской программы с КриптоПро УЦ 2.0 (в текущий момент использую демо комплект развернутый на виртуальной машине).
Задача: позволить клиенту самостоятельно с генерировать ключевую пару на защищенном носителе, с помощью клиентского приложения.
Создать запрос на регистрацию, создать запрос на создание сертификата, импортировать выданный сертификат на защищенный носитель.

Дошел до пункта создать запрос на регистрацию, отправляю запрос методом POST по адресу https://192.168.0.81/ui/api/1/regrequest:
{
"Comment": "Комментарий",
"Description": "Описание",
"Email": "abc@abc.ru",
"KeyPhrase": "Ключевая фраза",
"OidArray": [{
"2.5.4.4": "Фамилия" }, {
"2.5.4.42": "Имя Отчество" }, {
"2.5.4.12": "Должность" }, {
"2.5.4.9": "Адрес" }, {
"2.5.4.3": "Фамилия Имя Отчество" }, {
"2.5.4.11": "Подразделение" }, {
"2.5.4.10": "Организация" }, {
"2.5.4.7": "Город" }, {
"2.5.4.8": "Область" }, {
"2.5.4.6": "RU" }, {
"1.2.643.3.131.1.1": "123456789010" }, {
"1.2.643.100.1": "1234567890124" }, {
"1.2.643.100.3": "11508420916" }]
}

В ответ получаю ошибку:
Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера.
" в System.Linq.Enumerable.First[TSource](IEnumerable`1 source)\r\n в RegistrationService.WebPortal.Controllers.RegRequestController.HttpApiTransaction.GetFolderId(String path)\r\n в RegistrationService.WebPortal.Controllers.RegRequestController.Post(JObject regRequest, String folderPath)"

Аналогичная ошибка и с адресом: https://testca2.cryptopro.ru/ui/api/1/regrequest
В событиях на сервере не нашел подробностей ошибки, в логах также ничего нет.
2016-06-08 06:49:04 192.168.0.81 POST /ui/api/1/regrequest - 443 - 192.168.1.104 UrlRetriever+{Mozilla+MSIE+6+Win+2000} - 500 0 0 203
Версия УЦ 2.0.5938.0000

Подскажите, что я делаю не так?

Отредактировано пользователем 8 июня 2016 г. 10:34:44(UTC)  | Причина: Не указана

Offline Захар Тихонов  
#2 Оставлено : 8 июня 2016 г. 16:39:49(UTC)
Захар Тихонов

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

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Пример: https://hostname.com/ui/api/root|folder1|folder2/userattr обозначает ресурс для извлечения информации о настройках параметров учетных записей в папке folder2 на УЦ, расположенном на hostname.com, у которого корневая папка названа root. В корневой папке root существует подпапка folder1, а в папке folder1 существует подпапка folder2.

У Вас корневая папка называется "1"?
Техническую поддержку оказываем тут.
Наша база знаний.
thanks 1 пользователь поблагодарил Захар Тихонов за этот пост.
nur-85 оставлено 09.06.2016(UTC)
Offline nur-85  
#3 Оставлено : 9 июня 2016 г. 7:26:24(UTC)
nur-85

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

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

Сказал(а) «Спасибо»: 1 раз
Спасибо, всё получилось, я сразу не понял, что идентификатор папки можно подсмотреть, добавив столбец "идентификатор папки" в Консоли ЦР.
Было бы ещё удобнее, если бы идентификатор папки отображался в свойстве папки, иначе когда создаешь новую папку, не понятно, какой у неё идентификатор, пока не добавишь какую-либо информацию.
Offline Захар Тихонов  
#4 Оставлено : 9 июня 2016 г. 8:40:59(UTC)
Захар Тихонов

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

Группы: Участники
Зарегистрирован: 17.08.2015(UTC)
Сообщений: 3,314
Мужчина
Тонга
Откуда: Калининград

Сказал «Спасибо»: 40 раз
Поблагодарили: 585 раз в 562 постах
Идентификатор папки можно узнать еще вот так:
Командная строка управления УЦ (Администратор)
certutil2 -config "https://"имя сервера ЦР"/ra" -C Cert:\CurrentUser\My\"отпечаток сертификата администратора ЦР" -view Folder
Техническую поддержку оказываем тут.
Наша база знаний.
Offline Kirill Sobolev  
#5 Оставлено : 9 июня 2016 г. 11:04:49(UTC)
Кирилл Соболев

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

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

Поблагодарили: 177 раз в 168 постах
Цитата:
идентификатор папки можно подсмотреть, добавив столбец "идентификатор папки" в Консоли ЦР

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