https – 如何在非Windows平台上忽略“System.Net.Http.CurlException:对等证书无
发布时间:2020-09-25 13:28:22 所属栏目:Windows 来源:互联网
导读:我在Microsoft Azure中部署了Kubernetes集群,并希望使用https从.Net Core c#程序调用一些REST API.部署群集时使用的证书不在受信任的CA中.当我在Mac上运行此程序时,我收到以下错误:“System.Net.Http.CurlException:对等证书无法使用给定的CA证书进行身份验
|
我在Microsoft Azure中部署了Kubernetes集群,并希望使用https从.Net Core c#程序调用一些REST API.部署群集时使用的证书不在受信任的CA中.当我在Mac上运行此程序时,我收到以下错误:“System.Net.Http.CurlException:对等证书无法使用给定的CA证书进行身份验证” 在Windows上,我可以设置自定义ServerCertificateValidationCallback以忽略错误: WinHttpHandler winHttpHandler = new WinHttpHandler();
winHttpHandler.ServerCertificateValidationCallback = ValidateServerCertificate;
public static bool ValidateServerCertificate(
HttpRequestMessage request,X509Certificate certificate,X509Chain chain,SslPolicyErrors sslPolicyErrors)
{
return true;
}
但是,在非Windows平台上的.Net Core下不支持此功能. 如何忽略其他平台上的错误? 您可以使用.NET Core执行此操作.我们一直在使用1.1,2.0和2.1.这可以通过构造HttpHandler并将其传递给HttpClient构造函数来完成. HttpHandler有一个ServerCertificateCustomValidationCallback,您可以覆盖它以执行自定义证书验证. 样品: private HttpClient SampleBuildHttpClient()
{
return new HttpClient(
new HttpClientHandler
{
ServerCertificateCustomValidationCallback = MyCallback,});
}
private bool MyCallback(HttpRequestMessage reqMsg,X509Certificate2 cert,X509Chain certChain,SslPolicyErrors policyErrors)
{
//custom validation
return true;
} (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Microsoft Unit Testing Framework for C++
- windows – 如何为Git-Bash设置16种终端颜色?
- windows – 如何在Python cmd行应用程序上创建静态标题/边框
- 引用子项目的所有项目都必须安装NuGet软件包Microsoft.Bcl.
- win10 安装msi 提示2502、2503的错误代码(已成功解决)
- npm ERR!注册表错误解析json – 尝试在Windows 8中安装Cor
- 同步域内时间方法一:net time
- r – 在windows上安装gputools
- 如何将windows-1250 / Cp1250中编码的String转换为utf-8?
- Windows Server 2016 新功能HCI(超融合基础架构) By S2D
推荐文章
站长推荐
- .net – 任务栏中应用程序图标上的Win7进度条?
- 用于类似Office 2013的Windows的Windows GUI库?
- win10 spark+scala+eclipse+sbt 安装配置
- 身份验证错误 要求的函数不受支持 Windows远程桌
- 使用window.performance分析web前端性能
- 使用dll和java jni4net时出现UnsatisfiedLinkErr
- windows – dokan sshfs有多稳定?
- windows – 为cmd启用颜色输出
- windows – 为什么自定义光标图像显示不正确?
- Windows/Linux命令查看文件MD5,SHA1,SHA256 文件
热点阅读
