Статус: Новичок
Группы: Участники
Зарегистрирован: 13.12.2016(UTC) Сообщений: 6 Сказал(а) «Спасибо»: 1 раз
|
Прошу помощи с подписью xml для эквифакс... В требованиях сказано: Алгоритмы цифровой подписи, которые использует Бюро: ГОСТ Р 34.11-94, ГОСТ Р 34.10-2001. На прикладном уровне необходимо сформировать файл запроса в приведенных ниже форматах, после чего подписать закрытым ключом Партнера этот запрос в формате CMS/PKCS#7 в DER кодировке. Подписанный XML вкладывается в тело (body) HTTP/POST запроса, с указанием content-type:application/octet-stream подпись накладывается, но судя по всему, выполняется в Base64, а не в DER кодировке. соответственно итоговый блок подписи выглядит примерно так: Цитата:<SignatureValue>TTm62yzBATzkawKp30Jt/5jFo/Wg++7YAHK4oD3bGJv4Hz/96mPEDrTNsewpf/PZQe7u+xp5QzTuzAbALIwSdA==</SignatureValue> поэтому от сервиса приходит ответ Цитата:<responsecode>19</responsecode>< responsestring>Запрос не подписан</responsestring> Поддержка Эквифакса смогла только подтвердить, что структура передаваемого сообщения правильная, но подпись некорректна и не читается... поэтому остается основной вопрос: как подписать этот запрос в формате CMS/PKCS#7 в DER кодировке? Заранее спасибо откликнувшимся.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,718 Сказал «Спасибо»: 500 раз Поблагодарили: 2053 раз в 1593 постах
|
|
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.12.2016(UTC) Сообщений: 6 Сказал(а) «Спасибо»: 1 раз
|
Андрей, спасибо! Все отлично получилось! Есть еще вопрос: можно ли программно передавать пароль на подпись? То есть, чтобы не выводилось диалоговое окно запроса пароля, т.к. процесс наложения подписи будет работать в сервисе... Можно конечно с ключа пароль снять, но это моветон :( Отредактировано пользователем 16 декабря 2016 г. 22:15:16(UTC)
| Причина: Не указана
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 12,718 Сказал «Спасибо»: 500 раз Поблагодарили: 2053 раз в 1593 постах
|
Автор: YuriVG Андрей, спасибо! Все отлично получилось! Есть еще вопрос: можно ли программно передавать пароль на подпись? То есть, чтобы не выводилось диалоговое окно запроса пароля, т.к. процесс наложения подписи будет работать в сервисе... Можно конечно с ключа пароль снять, но это моветон :( Здравствуйте. Варианты: а) установить и "запомнить" пароль (опция при вводе) б) не использовать пароль в) передавать программно - пример 1 или посмотреть результаты поиска на форуме по: PP_KEYEXCHANGE_PIN или в Яндексе. |
|
|
|
|
Статус: Новичок
Группы: Участники
Зарегистрирован: 13.12.2016(UTC) Сообщений: 6 Сказал(а) «Спасибо»: 1 раз
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close