我们检测到您的浏览器不兼容传输层安全协议 (TLS) 1.1 或更高版本,此协议在 Internet 上用于确保您通信的安全性。

早上使用.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

原文地址:https://www.cnblogs.com/lhking/p/11022607.html

时间: 2024-08-06 14:50:59

我们检测到您的浏览器不兼容传输层安全协议 (TLS) 1.1 或更高版本,此协议在 Internet 上用于确保您通信的安全性。的相关文章

echarts在360中以及IE8浏览器不兼容:解决方案

参考:http://blog.csdn.net/www3300300/article/details/12992489 添加: <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <%--<meta http-equiv="X-UA-Compatible" content="IE=7">

强制浏览器使用兼容模式,Web.config,httpProtocol

对于一些政府类的网站,很多支持IE6~8,而不支持使用更高版本浏览器浏览.虽然有些浏览器会自动使用兼容模式,或有些人会手动调整浏览器的兼容模式,但不是每一个人.每一款浏览器都可以做到用兼容模式.所以,强制浏览器使用指定版本的兼容模式运行,变得势在必行. <configuration> <system.webServer> <!-- 设定网站服务器以指定预设兼容性模式 Lionden --> <httpProtocol> <customHeaders&g

强制浏览器使用兼容模式(IE)

对于一些政府类的网站,很多支持IE6~8,而不支持使用更高版本浏览器浏览.虽然有些浏览器会自动使用兼容模式,或有些人会手动调整浏览器的兼容模式,但不是每一个人.每一款浏览器都可以做到用兼容模式.所以,强制浏览器使用指定版本的兼容模式运行,变得势在必行. ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <configuration>   <system.webServer>     <!-- 设定网站服务器以指定预设兼容性模式 Lionden -->

如何强制浏览器使用兼容模式

对于一些政府类的网站,很多支持IE6~8,而不支持使用更高版本浏览器浏览.虽然有些浏览器会自动使用兼容模式,或有些人会手动调整浏览器的兼容模式,但不是每一个人.每一款浏览器都可以做到用兼容模式.所以,强制浏览器使用指定版本的兼容模式运行,变得势在必行.若要使 Microsoft IIS 能够定义自定义 HTTP 响应标头以便所有页面自动以 EmulateIE7 模式呈现,您可以使用以下 web.config 示例 <configuration>   <system.webServer&g

[转文]浏览器的兼容

浏览器的内核 Mozilla Firefox ( Gecko ) Internet Explorer ( Trident ) Opera ( Presto ) Safari ( WebKit ) Google Chrome ( WebKit )<!--more-->腾讯TT.世界之窗.360浏览器.遨游浏 览器都是给IE加了个外壳,不过如果电脑上装的是ie8的话,这些浏览器还是调用ie7的内核.搜狗浏览器比较特殊,它有两种浏览模式:一是兼容模式,该 模式使用IE内核:二是高速模式,该模式使用W

关于各个浏览器的兼容问题

1.ie7中a标签的宽高与其父元素li不一样(现在浏览器中宽高是默认一样的) 方法:给a标签设置固定的宽.高 2.ie6以下对除了a之外的元素的hover不起作用等兼容问题 方法: body{ behavior:url(csshover.htc);//引入该文件 } //csshover.htc源代码 <attach event="ondocumentready" handler="parseStylesheets"/> <script langu

在线检测网页在各种浏览器的打开效果_[转载]

据cnzz统计,2011年10月份浏览器使用率最高的是360安全浏览器.其次是IE8.0.IE6.0,使用率分别为26.50%.20.84%和20.19%:Chrome和firefox在国内使用率分别为2.56%和1.45%. 浏览器使用率统计 由于标准不同,各个浏览器在对页面的渲染上就存在差异,甚至同一浏览器在不同版本中,对页面的渲染也不同.所以要使网页兼容各种浏览器,设计师就不得不进行一系列的调试,因此现在的网页设计师比以前要求更高,他们最头疼的可能不是怎样才能把网页设计得精美漂亮,而是怎样

WebGL 支持检测与已支持浏览器版本汇总

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 是否我的浏览器支持 WebGL http://caniuse.com 在页面搜索 webgl,找到  WebGL - 3D Canvas grap

IE6 浏览器常见兼容问题 大汇总(23个)

IE6以及各个浏览器常见兼容问题 大汇总 综述:虽然说IE6在2014年4月将被停止支持,但是不得不说的是,IE6的市场并不会随着支持的停止而立刻消散下去,对于WEB前端开发工程师来说,兼容IE6 兼容各个浏览器,依然是不得不面对的工作. 在此总结了常见的浏览器兼容问题,里面也有IE6的常见兼容问题,供大家分享. 如需转载,请注明出处:网易博客-独行冰海:IE6 浏览器常见兼容问题 大汇总 1.<!DOCTYPE HTML>文档类型的声明. 产生条件:IE6浏览器,当我们没有书写这个文档声明的