如何使用Delphi 2009验证SOAP签名?

Ral*_*use 14 delphi soap delphi-2009 digital-signature

我正在使用D2009中的Clever Internet Suite来签署SOAP消息,并且需要一种在本地验证签名文档的方法.服务器保持弹出SOAP消息,并显示错误"哈希值不匹配".

我必须在提交之前略微操作文档,而不是签名部分,因此我需要找出这种操作是否导致错误.我还可以获取服务器收到的文档,并希望验证该副本以查看传输中是否有变化.

有没有办法使用Clever Suite?或者也许是Crypto.api?即使是我可以提供文档和公钥的独立应用程序也没问题.

感谢您提供的任何信息.

hak*_*kre 1

我必须在提交之前稍微修改文档,但不能修改签名部分,因此我需要查明此操作是否导致错误。

您可以通过操作它并测试是否仍然导致错误来测试这一点。如果没有,请比较两个 XML 文档是否仅在您认为有的部分发生变化。

另外你的问题是大约一年后。您能否更新一下您现在如何处理此问题的信息,您的解决方法是什么等?