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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline sniker  
#1 Оставлено : 13 декабря 2016 г. 12:39:14(UTC)
sniker

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

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

Сказал(а) «Спасибо»: 15 раз
Приветствую.
Пытаюсь разобраться с HTTP API.
Использую "ЖТЯИ.00078-01 90 05. ПАК . Руководство программиста"

Цитата:
Ресурс https://{веб сервер УЦ}/ui/api/regrequest
...
Пример POST запроса

POST https:///UI/api/1/regrequest HTTP/1.1
Content-Type: application/json
User-Agent: UrlRetriever {Mozilla MSIE 6 Win 2000}
Connection: Keep-Alive
Content-Length: 122
Host: localhost
{
"Comment": "3",
"Description": "2",
"Email": "me@cp.ru",
"KeyPhrase": "1",
"OidArray": [
{
"2.5.4.3": "g2"
},
{
"2.5.4.10": "cp"
}
]
}


Вставляем свой хост и получаем
Код:
<Error>
    <Message>An error has occurred.</Message>
</Error>


При этом GET запрос на получение статуса запроса (используется тот же ресурс) с аутентификацией по логину/паролю проходит корректно.

Для сравнения вставляем хост для тестового УЦ
Код:
POST https://testca2.cryptopro.ru/UI/api/1/regrequest HTTP/1.1 
Content-Type: application/json 
User-Agent: UrlRetriever {Mozilla MSIE 6 Win 2000} 
Connection: Keep-Alive 
Content-Length: 234 
Host: testca2.cryptopro.ru 
{ 
    "Comment": "3", 
    "Description": "2", 
    "Email": "me@cp.ru", 
    "KeyPhrase": "1", 
    "OidArray": [ 
        { 
            "2.5.4.3": "g2" 
        }, 
        { 
            "2.5.4.10": "cp" 
		}
    ]
}


Получаем ту же ошибку.
Как же выглядит рабочий пример?

Offline IronRate  
#2 Оставлено : 23 января 2018 г. 18:09:54(UTC)
IronRate

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

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

Сказал(а) «Спасибо»: 6 раз
Поблагодарили: 1 раз в 1 постах
Действительно. Столкнулся с такой же проблемой. Хотелось бы узнать - в чем же тайна. Ответьте пожалуйста.
Offline Kirill Sobolev  
#3 Оставлено : 24 января 2018 г. 11:26:31(UTC)
Кирилл Соболев

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

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

Поблагодарили: 177 раз в 168 постах
Здравствуйте
Вы тоже обращаетесь к тестовому УЦ testca2.cryptopro.ru? Там нет папки 1 для регистрации пользователей.
Техническую поддержку оказываем тут
Наша база знаний
Offline IronRate  
#4 Оставлено : 24 января 2018 г. 11:52:07(UTC)
IronRate

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

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

Сказал(а) «Спасибо»: 6 раз
Поблагодарили: 1 раз в 1 постах
Вот тут вопрос сразу у меня возникает. Если необходимо указывать папку, то передавать ее имя или Guid? А еще не понятно (из документации) каким образом в запросе передаются логин и пароль для доступа к личному кабинету.
Offline Kirill Sobolev  
#5 Оставлено : 24 января 2018 г. 13:53:07(UTC)
Кирилл Соболев

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

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

Поблагодарили: 177 раз в 168 постах
Цитата:
Если необходимо указывать папку, то передавать ее имя или Guid?

Имя передать нельзя, можно или путь до нее, или guid (раздел 3.2 Руководства Программиста)
Цитата:
А еще не понятно (из документации) каким образом в запросе передаются логин и пароль для доступа к личному кабинету

Это зависит от того, каким API Вы пользуетесь для отправки запроса.
Например, если испольвать COM ServerXMLHTTP от MSFT, то логин и пароль передаются в методе open.
Техническую поддержку оказываем тут
Наша база знаний
thanks 1 пользователь поблагодарил Кирилл Соболев за этот пост.
IronRate оставлено 24.01.2018(UTC)
Offline IronRate  
#6 Оставлено : 24 января 2018 г. 14:40:53(UTC)
IronRate

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

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

Сказал(а) «Спасибо»: 6 раз
Поблагодарили: 1 раз в 1 постах
Про папки понятно, спасибо, действительно GUID.

А вот по второму моменту я имел ввиду другое, - каким образом передается имя и пароль пользователя, при регистрации в личном кабинете, при использовании этого метода API https://{веб сервер УЦ}/ui/api/{папка}/regrequest
Offline IronRate  
#7 Оставлено : 24 января 2018 г. 15:02:25(UTC)
IronRate

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

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

Сказал(а) «Спасибо»: 6 раз
Поблагодарили: 1 раз в 1 постах
Все, спасибо, вопрос снимается.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.