https – 如何在非Windows平台上忽略“System.Net.Http.CurlException:对等证书无
发布时间:2020-09-25 11:38:10 所属栏目: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 Azure中同一个实例上有多个角色
- node-ffi模块的安装以及基于electron生成windows桌面应用程
- Windows C线程参数传递
- windows – 如何在Python cmd行应用程序上创建静态标题/边框
- Windows 8 – 低延迟音频
- windows中,apache/wamp 不能正常访问thinkphp5项目
- win10家庭版升级专业版出现0x80070422错误
- 无法加载Microsoft.WindowsAzure.ServiceRuntime,Version =
- Windows Phone 8和Android可以通过Wifi Direct连接吗?
- Windows下的2017 最新版 MyEclipse启动出现:a java runtim
推荐文章
站长推荐
- 在Windows XP上从压缩标准库中嵌入Python 3.3
- Windows服务 – 编写自动更新Windows服务的最佳做
- windows-phone-8.1 – 升级到最新Windows Phone
- window python2.7 ImportError: No module named
- Microsoft Windows远程桌面协议中间人攻击漏洞(C
- openstack 填坑笔记4:windows 实例运行出现两个
- win10连接远程桌面,出现身份验证错误,要求的函
- 用于类似Office 2013的Windows的Windows GUI库?
- glib:windows下基于MSYS2环境编译glib2的过程
- windows下mongodb的安装与配置
热点阅读