我在验证由 SiteMinder 使用 Ruby on Rails xmldsig gem 创建的 XML 签名文档时遇到问题。我克隆了 gem 并用调试器运行了它,我找不到任何错误。它都失败了[:digest_value, :signature]
。但是,这个在线工具说 XML 是有效的(但证书不受信任):
http ://www.globaltrustfinder.com/XMLSignatureVerificationStep1.aspx
这个在线工具说 XML 无效:http ://www.aleksey.com/xmlsec/xmldsig-verifier.html
抱歉,我无法发布 XML,因为它包含电子邮件地址,如果已签名,将它们取出也无济于事。但这里是<ds:Signature>
http://pastebin.com/CxYkgBhx
我尝试从命令行运行 xmlsec1,但它无法正确安装。
我试图验证 XMLSpy 中的文档,但它说Canonical XML of type 'http://www.w3.org/2001/10/xml-exc-c14n#' is not supported
?!