Как проверить подпись SOAP с Delphi 2009? - PullRequest
14 голосов
/ 18 ноября 2011

Я использую Clever Internet Suite в D2009 для подписи SOAP-сообщения и мне нужен способ проверить подписанный документ локально.Сервер продолжает пересылать сообщение SOAP с ошибкой «Хэш-значения не совпадают».

Мне нужно немного манипулировать документом перед отправкой, но не подписанным разделом, поэтому мне нужно выяснить, не является ли эта манипуляция причиной ошибки.Я также могу получить документ, полученный сервером, и хочу проверить эту копию, чтобы узнать, что-то меняется при передаче.

Есть ли способ с использованием Clever Suite?Или, может быть, Crypto.api?Даже отдельное приложение, к которому я могу подать документ и открытый ключ, подойдет.

Спасибо за любую информацию, которую вы можете предоставить.

1 Ответ

1 голос
/ 28 октября 2012

Мне нужно немного манипулировать документом перед отправкой, но не подписанным разделом, поэтому мне нужно выяснить, не является ли эта манипуляция причиной ошибки.

Вы можете проверить это с помощью не манипулирование им и тестирование, если ошибка все еще вызывается.Если нет, сравните два XML-документа, если есть только изменения в тех частях, которые, по вашему мнению, есть.

Также ваш вопрос скоро будет около года.Не могли бы вы обновить его информацией о том, как вы справляетесь с этим сейчас, каков был ваш обходной путь и т. Д.?

...