为Web API配置 https 证书,并使用以下代码在 .NET Core 程序中绕过证书验证错误:
// 在文件中引入以下命名空间
using System.Net.Http;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
// 在你的代码中加入以下代码
ServicePointManager.ServerCertificateValidationCallback =
(sender, cert, chain, sslPolicyErrors) => true;
// 创建 HttpClient 对象时,将第二个参数设置为 HttpClientHandler 对象
var handler = new HttpClientHandler();
handler.ServerCertificateCustomValidationCallback =
(sender, cert, chain, sslPolicyErrors) => true;
var client = new HttpClient(handler);