2016-04-21 40 views
2

我在使用asp webforms构建的SAML服务提供者项目中使用kentor authservices。在没有密码的证书上的“指定的网络密码不正确”,仅在实时服务器上

它的工作原理在开发机器上很好,但是当我把它在生产服务器上(窗口2012 R2,IIS 8),该X509Certificates.X509Utils._LoadCertFromFile 调用抛出一个异常“指定的网络密码不正确。”只有

,证书(PFX)没有密码,它坐落在,我可以看到任何不寻常的方式没有固定的位置,但可以肯定我和“大家”暂时给予完全访问尝试夹。

相关的web配置的部分是:

<serviceCertificates> 
    <add fileName="~/App_Data/M_SSO_SP.pfx"/> 
</serviceCertificates> 

虽然我不认为这是相关的代码,基于它的做工精细的开发机器上 - 可能还有一些服务器端的问题与证书?

任何帮助将不胜感激。

回答

1

貌似从文件加载证书时收到此错误是一个已知的错误:ASP.NET - The specified network password is not correct

Kentor.AuthServices不设置MachineKeySet标志的建议,它有可能应该。我已经在github回购中提交了一个issue,它应该被修复。请跟进这个问题,看看修补程序何时可用。

+0

非常感谢安德斯!我在http://stackoverflow.com/questions/8286110/asp-net-the-specified-network-password-is-not-correct上看到了评论文章 - 是否有可能在没有“填满磁盘”正如评论所暗示的那样? – David

+1

我不知道填补磁盘风险。 [stubidp](http://stubidp.kentor.se)在Azure上运行,并使用“MachineKeySet”标志加载证书,并且在线上的年份中我没有看到任何问题。 –

+0

好吧,这可能是好的,然后,我没有看到有关machinekeyset提到它的其他帖子。谢谢! – David

相关问题