【发布时间】:2019-09-11 00:39:32
【问题描述】:
我的服务对客户网站进行健康 ping 并报告他们的健康状况。网站关闭的常见问题之一是 SSL 证书有问题。
在ServicePointManager.ServerCertificateValidationCallback 中,可以访问证书、链等并进行手动检查(当 SslPolicyErrors 不是 None 时)。
我想知道是否有一个库/方法可以解释问题所在(例如,证书已过期或根证书不受信任等)
【问题讨论】:
-
您可以从 SSL 诊断中获得一些想法,github.com/jexuswebserver/JexusManager/blob/v13.0.0.8/…
-
顺便说一句,当您使用
HttpClient时,您应该使用自己的HttpClientHandler构造它,然后设置每个实例处理程序docs.microsoft.com/en-us/dotnet/api/…ServicePointManager.ServerCertificateValidationCallback是一个影响太多事物的全局处理程序. -
谢谢@LexLi。是的,我正在使用 WebRequestHandler 上的那个。
标签: c# ssl httpclient