HttpClient SSL connection could not be established error
2024-10-21 14:39:14
系统从.net framework 升级到dotnet core2.1
原先工作正常的httpclient,会报SSL connection could not be established error 错误
在.net framework中通过ServicePointManager,当证书出错时,可以跳过证书验证。
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true
升级到dotnet core 2.1后,发现以上配置无效。
原因是ServicePointManager只对HttpWebRequest有效,.net framework中httpclient是基于HttpWebRequest实现的,所以Httpclient不会报错
在dotnetcore2.1中,Httpclient想要实现相同的功能,需要在HttpClient中设置。
var handler = new HttpClientHandler
{
ServerCertificateCustomValidationCallback = delegate { return true; }
};
github上有人提过这个问题,可以参见 https://github.com/dotnet/corefx/issues/29452
最新文章
- C# Activator.CreateInstance()方法使用
- thinkphp3.2与phpexcel带图片生成 完美案例
- python 2day
- ORA-12631 / TNS-12631: Username retrieval failed
- 十个JavaScript中易犯的小错误,你中了几枪?
- Discuz!NT3.6与网站整合(操作用户信息)解决方案
- list类型for遍历
- Android入门——UI(7)——Fragment
- iframe自适应高度处理方案
- TI公司与MSP430单片机
- .htaccess 保护文件夹
- web组件开发入门
- day2模块初识别
- 鼠标滑过table时修改表格行的背景颜色
- ESXi 上创建CentOS虚拟机
- [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 将mysq数据导入hive
- gitlab 灾备
- KEIL工程中头文件包含的一些小记
- Spring支持的常用数据库事务传播属性和隔离级别
- ruby配置镜像源
热门文章
- Android--Google Map API V2使用
- UOJ185 ZJOI2016 小星星 容斥、树形DP
- [LOJ#3119][Luogu5400][CTS2019]随机立方体(容斥+DP)
- net core quartz调度 warp打包 nssm部署到windowsservice
- Spring Boot 五种热部署方式
- ADO.NET 七(一个例子)
- Unity UnityWebRequest实现与后端的交互
- 字符串导出xml文件并弹出下载对话框
- Android里的Dalvik、ART、JIT、AOT有什么关系?
- Invalid escape sequence at line 1 column 29 path $[0].name