我有一个配置为与SSO系统一起使用的Web应用程序。 SSO系统已正确重定向到我的消费者服务URL,但是后端代码出现错误。
System.Security.Cryptography.CryptographicException: SignatureDescription could not be created for the signature algorithm supplied.
该错误与以下行相关:
status &= signedXml.CheckSignature(certificate.cert, true);
我知道这与应用程序无法验证签名的有效性有关,但是我不确定为什么。我已经正确输入了X509证书。
我正在为Web服务器使用ASP.NET MVC框架和IIS。
我正在使用的代码是位于https://developers.onelogin.com/saml/c-and-aspnet
上的SAML ASP.NET库的实现。