https – 如何在非Windows平台上忽略“System.Net.Http.CurlException:对等证书无
发布时间:2020-11-17 08:25:46 所属栏目: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; } (编辑:哈尔滨站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows – 为什么没有64位版本的VS2013?
- cmd – 如何为特定应用程序强制传出ip? ForceBindIp似乎不
- Windows上的64位版Octave
- 在Windows上连接到GitHub时出现问题,甚至是通过PuTTY连接
- windows-phone-8.1 – 如何检测在Windows 10 Mobile上启动的
- 如何在Windows中挂钩应用程序和进程启动?
- window python2.7 ImportError: No module named MySQLdb
- windows-8 – 如何向可以定位多个平台的商店提交应用程序?
- 汇编 – 我的.exe程序不是我的预期
- 如何在Windows上确定是否安装了C/C++编译器
推荐文章
站长推荐
- api-ms-win-crt-runtime-|1-1-0.dll丢失的解决方
- Windows Containers 大冒险: 优化计划(Dockerfil
- JLink重刷固件(win7/win8/win10亲测可用)
- windows – 启动进程时“print”和“printo”动词
- Windows Server 2016-Win Ser 2016已删减内容
- 什么是“Microsoft C例外”?
- windows – 为什么模拟会话中定义的DOS设备不会出
- windows下部署Tomcat8
- macos – 在Windows上使用Tycho构建的Eclipse RC
- Vulkan Tutorial 07 Window surface
热点阅读