2016-04-21 39 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

相關問題