2016-04-25 43 views
0

我們使用ADFS和WIF作爲身份驗證和授權機制。最近我們發現我們的開發服務器出現了一個問題,登錄後屏幕將變爲空白。ValidatingIssuerNameRegistry WriteToConfig需要先調用ServerCertificateValidationCallback

我們將其追溯到服務器上的無效證書。

我的一位同事,讀到一篇文章,

Auto-Update of the Signing Keys via Metadata

這需要你通過一個例子,其中的簽名密鑰自動更新。

我的問題是,我的同事的機器上,這工作得很好,但在我的我有下面的代碼添加到鏈接中提到的功能RefreshValidationSettings包括:

ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) 
     { return true; }; 

我環顧四周,但只能使用上面的代碼片段找到引用,而不是引起它的原因。

任何人都可以解釋一下嗎?

謝謝

回答

0

發現原因是證書的位置。

在打開證書管理器並展開文件夾時,發現使用的證書已放置在個人文件夾中,而不是受信任的根證書。

要解決該問題,只需從個人文件夾中刪除證書並將其重新安裝爲受信任的根證書