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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline mihmig  
#1 Оставлено : 4 мая 2018 г. 11:27:36(UTC)
mihmig

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

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

Подписываю XML для интеграции ФСС (Фонд социального страхования), они требуют чтоб в подписанном XML в теге <wsse:BinarySecurityToken>
было Base64-представление всего сертификата, но при подписи на странице
https://www.cryptopro.ru...ades_xmldsig_sample.html
данный тег не заполняется :(
Может нужен какой-то параметр при подписи?

В довольно скудной документации:
https://cpdn.cryptopro.r...ades/plugin-methods.html я не нашёл метода, извлекающей "тело" сертификата...
http://cpdn.cryptopro.ru...1_1_c_p_certificate.html
https://www.cryptopro.ru...ts&m=58283#post58283

Методом "тыка" нашёл, что base64-представление тела сертификата можно извлечь методом Export с параметром 0
но и тут "засада" - возвращаемая строка зачем-то разбита не несколько строк.

Далее, при передаче в метод XML-я отформатированного в одну строку (у ФСС довольно специфическое понимание каноникализации) я ожидаю
получения подписанного XML тоже в одну строку, но получаю текст разбитый на три строки, причём в середине значения подписи? почему так,

В связи с эти вопросы к сотрудникам компании КриптоПро:

  1. Можно ли выполнить подписание XML в полном соответствии со стандартом XMLDSig (а именно заполнение тега <wsse:BinarySecurityToken>)
  2. Почему результирующий подписанный XML содержит переносы строк прямо посередине значения подписи?
  3. Можно ли ожидать документации по CADES Browser plugin, а именно описание всех асинхронных методов и их параметров?



Offline mihmig  
#2 Оставлено : 4 мая 2018 г. 13:27:04(UTC)
mihmig

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

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

Забыл прикрепить файлы:
2018signed.xml (3kb) загружен 5 раз(а).
2018for_sign.xml (3kb) загружен 3 раз(а).
Offline Даниленко Денис  
#3 Оставлено : 4 мая 2018 г. 15:56:57(UTC)
Даниленко Денис

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

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

Сказал «Спасибо»: 12 раз
Поблагодарили: 1 раз в 1 постах
Пробовали удалить переносы строк? Через цикл, например.

Подпись будет проверяться, даже если удалены '\n'. Только что проверил, как через КриптоПРО, так и через Browser plug-in.
Я так понимаю, что переносы сделаны для удобства просмотра файла, либо запись в файл происходит построчно, по N байт (что более похоже на правду).


Насчет wsse:BinarySecurityToken.
Я так понимаю это их атрибут, как например Идентификатор ресурса у КриптоПРО?

Отредактировано пользователем 4 мая 2018 г. 16:11:07(UTC)  | Причина: Не указана

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