我们检测到您的浏览器不兼容传输层安全协议 (TLS) 1.1 或更高版本,此协议在 Internet 上用于确保您通信的安全性。
2024-09-05 01:36:14
早上使用.Net WebClient类采集亚马逊数据,返回http 400 Bad Request错误,内容里面有“我们检测到您的浏览器不兼容传输层安全协议 (TLS) 1.1 或更高版本,此协议在 Internet 上用于确保您通信的安全性。”
所以就想着可能是WebClient使用TLS版本过低,查了下资料,全局加上这段代码。
ServicePointManager.ServerCertificateValidationCallback += ValidateRemoteCertificate;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
/// <summary>
/// Certificate validation callback.
/// </summary>
private static bool ValidateRemoteCertificate(object sender, X509Certificate cert, X509Chain chain, SslPolicyErrors error)
{
// If the certificate is a valid, signed certificate, return true.
if (error == System.Net.Security.SslPolicyErrors.None)
{
return true;
} Console.WriteLine("X509Certificate [{0}] Policy Error: '{1}'",
cert.Subject,
error.ToString()); return false;
}
参考链接:https://stackoverflow.com/questions/20064505/requesting-html-over-https-with-c-sharp-webclient
最新文章
- 基于jquery实现图片拖动和曲线拖放
- iis 启用父目录路径访问
- 判断文件是否存在(exist)
- MySQL常见错误类型
- sizeof,终极无惑(上)
- [转]svn提交自动同步到web服务器
- Linux中seq命令的用法
- 数据库的case when 使用实例
- Python开发【第五篇】内置函数
- LuoGu P1083 借教室
- 学习dart从这里开始
- VSC KeyNote
- hdu 4268 贪心+set lower_bound用法
- navicat 批量插入 测试数据
- ubuntu14.04部署kickstart
- ZOJ 2314 Reactor Cooling | 无源汇可行流
- DELPHI数组,指针,字符串转换的例子
- 关于MapControl和PageLayout地图同步的问题
- STM32 ~ 串口DMA通道查找
- php-fpm包的安装与配置
热门文章
- 【hdu2222】【poj2945】AC自动机入门题
- 执行hdfs namenode -importCheckpoint时出现No image directories available!
- JEECG 什么是商业版本的功能最近添加的好友?
- mybatis在CRUD
- telnet 的使用(ping 与 telnet)
- matlab 高阶(三)—— 插值(fft、)
- android高仿人人网
- 主干(trunk)、分支(branch )、标记(tag)
- linux_ linux下查看最消耗CPU、内存的进程 20
- Android数组和开发List之间的转换