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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Бушминский Игорь  
#1 Оставлено : 26 октября 2024 г. 9:59:19(UTC)
Бушминский Игорь

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

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

Добрый день!

Требуется подписать XML подписью по шаблону. Прикрепил подписываемый XML. XML_template.xml (9kb) загружен 4 раз(а).

На сервере подписи возникает ошибка:
Код:
Instance Unique Identifier: 1/DSS_test_1ss Source: BinaryOperationManager Message: Ошибка при обработке документа ''
CryptoPro.DSS.SignatureServer.Managers.DSSSignManagerException: Ошибка при подписи документа:
тип подписи XMLDSig, параметры: [XMLDSigType, XMLTemplate].
Вложенное сообщение:
Обнаружено неизвестное преобразование. ---> System.Security.Cryptography.CryptographicException: Обнаружено неизвестное преобразование.
   в System.Security.Cryptography.Xml.Reference.LoadXml(XmlElement value)
   в System.Security.Cryptography.Xml.SignedInfo.LoadXml(XmlElement value)
   в System.Security.Cryptography.Xml.Signature.LoadXml(XmlElement value)
   в System.Security.Cryptography.Xml.SignedXml.LoadXml(XmlElement value)
   в CryptoPro.DSS.SignatureServer.Managers.SignatureManager.SignXMLTemplate(Byte[] content, X509Certificate2 signerCert)
   в CryptoPro.DSS.SignatureServer.Managers.SignatureManager.SignXML(Byte[] content, X509Certificate2 signCert, IDSSPrivateKey privateKey, Dictionary`2 signatureParams)
   в CryptoPro.DSS.SignatureServer.Managers.SignatureManager.SignContent(ValidatedSignDocumentRequest signRequest)
   --- Конец трассировки внутреннего стека исключений ---
   в CryptoPro.DSS.SignatureServer.Managers.SignatureManager.SignContent(ValidatedSignDocumentRequest signRequest)
   в CryptoPro.DSS.SignatureServer.Managers.Operations.SignatureOperationManager.ExecuteBinaryAsync(ValidatedSignDocumentRequest request)
   в CryptoPro.DSS.SignatureServer.Managers.Operations.BinaryOperationManager`3.<ExecuteAsync>d__7.MoveNext().


Как я понял, она связана с тем, что требуется зарегистрировать в DSS библиотеки для трансформации и канонизации XML с помощью команды Add-DssSignServerTransformPlugin (https://dss.cryptopro.ru/docs3284/adminguide/converters/transforms.html ).
Мне нужны 2 алгоритма:http://www.w3.org/2002/06/xmldsig-filter2 и http://www.w3.org/TR/200...4n-20010315#WithComments

Команда для алгоритма http://www.w3.org/2002/06/xmldsig-filter2 была приведена по ссылке выше. Подскажите, пожалуйста, где взять библиотеку для алгоритма http://www.w3.org/TR/200...n-20010315#WithComments?
Offline Андрей Солдатов  
#2 Оставлено : 30 октября 2024 г. 14:02:47(UTC)
Андрей Солдатов

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

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

Сказал «Спасибо»: 5 раз
Поблагодарили: 70 раз в 66 постах
Добрый день.
Для преобразования http://www.w3.org/2002/06/xmldsig-filter2 нужно зарегистрировать плагин XML-преобразования в соответствие с указанным Вами разделом документации.
Для C14N with Comments дополнительно плагин XML-преобразования регистрировать не нужно, он доступен "из коробки".
Техническую поддержку оказываем тут.
Наша база знаний.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest (2)
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.