2016-04-25 41 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

发现原因是证书的位置。

在打开证书管理器并展开文件夹时,发现使用的证书已放置在个人文件夹中,而不是受信任的根证书。

要解决该问题,只需从个人文件夹中删除证书并将其重新安装为受信任的根证书