Ruby on Rails xmldsig gem を使用して SiteMinder によって作成された 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
?!と表示されました。