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

Уведомление

Icon
Error

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

Статус: Новичок

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

Доброго времени суток!

Пытаюсь подписать запрос для отправки в СМЭВ шлюз. У меня есть пример запроса, где элемент Transforms имеет следующий вид:

Код:

<Transforms>
  <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
  <Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>
<Transforms>


насколько я понял, режим подписания CADESCOM_XML_SIGNATURE_TYPE_ENVELOPED не подходит, если нужно несколько Transform'ов. Я стал использовать CADESCOM_XML_SIGNATURE_TYPE_TEMPLATE. Передаю CPSigner'у примерно следующий XML:

Код:

<request xmlns="http://www.bftcom.com/smevgate/">
  ...
  <Signature xmlns="http://www.w3.org/2000/09/xmldsig#">
    <SignedInfo>
      ...
      <Reference URI="">
        <Transforms>
          <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/>
          <Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/>
        </Transforms>
        ..
      </Reference>
    ...    
  </Signature>
  ...
</request>


На вызове oSignedXml.Sign(oSigner) валится "An error was encountered while processing an XML digital signature. (0x800705BA)" где-то во внутренностях плагина. Убираю трансформ <Transform Algorithm="urn://smev-gov-ru/xmldsig/transform"/> - всё корректно подписывается. Плагин не умеет работать с этим алгоритмом? Через Sharpei мне до этого удалось корректно подписать.

Версия плагина 1.2.4, версия CSP - 4.0.9939, браузер Chrome 65.0.3325.181
Offline cross  
#2 Оставлено : 26 апреля 2018 г. 10:56:07(UTC)
Анатолий Беляев

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

Группы: Администраторы, Участники
Зарегистрирован: 24.11.2009(UTC)
Сообщений: 965
Откуда: Crypto-Pro

Сказал(а) «Спасибо»: 3 раз
Поблагодарили: 174 раз в 152 постах
Плагин и КриптоПро ЭЦП SDK не поддерживают транформ urn://smev-gov-ru/xmldsig/transform
Техническую поддержку оказываем тут.
Наша база знаний.
Наша страничка в Instagram.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.