我们有个 API 站点使用了自签名的证书做 https,如果在浏览器中访问这个站点必然会弹出证书警告,忽略就好。当使用 HttpClient 向这个站点发起请求的时候,也必然会抛异常,那如何才能让 HttpClient 也忽略证书问题呢?在经典 .NET Framework 中,可以这么做:

1
2
// using System.Net
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;

留言

2017-07-09