我正在使用以下代码/ api通过ComponentSpace.SAML.dll来验证SAML令牌
AssertionSignature.Verify(token, cert).
环境1上的运行正常,但在环境2上显示“无法验证XML签名”错误。
我检查了两个环境的以下几点,并且都相同。
请建议如何解决此错误。
答案 0 :(得分:0)
对SHA-256 XML签名的支持可能是一个问题。 Windows 2008 R2包含SHA-256支持,但我不确定Windows 2008 R2是否支持。
https://docs.microsoft.com/en-us/security-updates/securityadvisories/2014/2949927
我的建议是移至Windows 2008 R2或更高版本,并确保已安装所有Service Pack。