ValidatingIssuerNameRegistry WriteToConfig 需要先调用 ServerCertificateValidationCallback
ValidatingIssuerNameRegistry WriteToConfig needs call to ServerCertificateValidationCallback first
我们使用 ADFS 和 WIF 作为身份验证和授权机制。最近我们的开发服务器遇到了一个问题,登录后,屏幕会变黑。
我们将其追溯到服务器上的无效证书。
我的一个同事看到一篇文章
Auto-Update of the Signing Keys via Metadata
这将带您完成一个自动更新签名密钥的示例。
我的问题是,在我同事的机器上,这工作正常,但在我的机器上,我必须将以下代码添加到 link 中提到的函数 RefreshValidationSettings 以包括:
ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
我环顾四周,但只能找到关于使用上面这段代码的参考资料,但找不到导致它的原因。
谁能解释一下?
谢谢
发现原因是证书的位置。
打开证书管理器展开文件夹,发现使用的证书放在个人文件夹中,并不是受信任的根证书。
要解决,只需从个人文件夹中删除证书并将其重新安装为受信任的根证书
我们使用 ADFS 和 WIF 作为身份验证和授权机制。最近我们的开发服务器遇到了一个问题,登录后,屏幕会变黑。
我们将其追溯到服务器上的无效证书。
我的一个同事看到一篇文章
Auto-Update of the Signing Keys via Metadata
这将带您完成一个自动更新签名密钥的示例。
我的问题是,在我同事的机器上,这工作正常,但在我的机器上,我必须将以下代码添加到 link 中提到的函数 RefreshValidationSettings 以包括:
ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
我环顾四周,但只能找到关于使用上面这段代码的参考资料,但找不到导致它的原因。
谁能解释一下?
谢谢
发现原因是证书的位置。
打开证书管理器展开文件夹,发现使用的证书放在个人文件夹中,并不是受信任的根证书。
要解决,只需从个人文件夹中删除证书并将其重新安装为受信任的根证书