在部署我的简单身份服务器时遇到问题。
书面应用程序在Windows 10的一台开发计算机上运行正常,在Windows 2012的本地开发人员测试服务器上运行正常,但是在Windows 2012的生产服务器上,相同的代码无法正常工作。
启用跟踪后,将引发以下异常:
w3wp.exe信息:0:2019-06-30 11:49:02.715 -04:00 [信息]获取主题的身份令牌声明:1 2019-06-30 11:49:02.715 -04:00 [调试]创建JWT身份令牌 w3wp.exe
错误:0:2019-06-30 11:49:02.730 -04:00 [错误]未处理的异常访问:/ connect / token System.InvalidOperationException:IDX10614:AsymmetricSecurityKey.GetSignatureFormater('http://www.w3.org/2001/04/xmldsig-more#rsa-sha256')引发了异常。 密钥:“ System.IdentityModel.Tokens.X509AsymmetricSecurityKey”
SignatureAlgorithm:'http://www.w3.org/2001/04/xmldsig-more#rsa-sha256',请检查以确保支持SignatureAlgorithm。
异常:'System.Security.Cryptography.CryptographicException:密钥集不存在
我已经尝试了与加载签名请求所需的证书有关的所有事情。
将.pfx
作为资源加载到应用程序中。正在从磁盘加载.pfx
文件。从证书加载证书。尽管我使用的是自签名证书,或者我使用的是身份服务器3示例中可用的测试证书,但错误是相同的。