barbitoff programmer`s blog

Здесь я публикую заметки из программерской жизни: грабли, на которые мне случилось наступить, проблемы, для которых было найдено элегантное (или не очень) решение, а также все, с чем мне пришлось столкнуться и чем хотелось бы поделиться =)
PS Если хотите меня поблагодарить - на странице есть 3 места, чтобы это сделать =)

четверг, 14 июня 2012 г.

КриптоПРО Sharpei: ошибка "MessageSecurityException: The algorithm 'http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411' is not accepted for operation 'AsymmetricSignature' by algorithm suite CryptoPro.Sharpei.ServiceModel.GostAlgorithmSuite."

Проблема:

При проверке веб-сервисом, использующим КриптоПРО Sharpei 3.6, ЭЦП SOAP-сообщения в логи валится ошибка:
MessageSecurityException: The algorithm 'http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411' is not accepted for operation 'AsymmetricSignature' by algorithm suite CryptoPro.Sharpei.ServiceModel.GostAlgorithmSuite.
Причина:

В запросе используется  указание алгоритма ЭЦП "http://www.w3.org/2001/04/xmldsig-more#gostr34102001-gostr3411", тогда как шарпей версии 3.6 использует идентификатор "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411" для обозначения этого алгоритма.

Решение:

Поменять обозначение алгоритма в запросе на "urn:ietf:params:xml:ns:cpxmlsec:algorithms:gostr34102001-gostr3411".

Комментариев нет:

Отправить комментарий