Kentor AuthServices - SP的serviceCertificates(密码保护的.pfx)丢失网络密码错误

时间:2016-06-01 19:23:18

标签: c# saml-2.0 asp.net-mvc-5.2 kentor-authservices

错误: 指定的网络密码不正确。

描述:在执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。

异常详细信息:指定的网络密码不正确。

原因: 我只能导出密码保护的证书'.pfx'。据我所知,“Kentor AuthServices”不支持密码保护..

据说此问题已根据以下链接关闭 https://github.com/KentorIT/authservices/issues/457

.Net错误:这是因为'X509KeyStorageFlags.MachineKeySet'标志设置..

我所做的只是在我的解决方案中保存了.pfx文件,并将服务器证书文件路径指向它。我是否需要做任何其他事情来传递错误?

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

当您在证书管理器中导出.pfx文件时,系统会提示您输入密码,但您可以将其留空并按确定生成不带密码的pfx。

拥有pfx是测试/开发环境中的一种简单方法,其中在源代码中包含pfx,让每个人都可以获得源代码并运行。这就是我为存储库中的示例应用程序执行此操作的原因。

但在生产环境中,证书应始终安全地存储在操作系统的证书存储中。切勿在生产中使用pfx文件。证书配置允许您指定证书存储而不是文件名。见the configuration documentation