服务器未使用TLS 1.2响应WebClient

时间:2018-08-14 15:04:37

标签: c# webclient tls1.2

尽管我专门使用TLS 1.2,但服务器仍拒绝连接。

我的代码在这里:https://dotnetfiddle.net/zcVum2

错误:远程服务器返回错误:(403)禁止。

using (WebClient wc = new WebClient())
            {
            ServicePointManager.Expect100Continue = true;
            ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
            string url = "https://www.converse.com";
            wc.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.BypassCache);
            wc.Headers.Add("Cache-Control", "no-cache");
            wc.Encoding = Encoding.UTF8;
            string result = wc.DownloadString(url);
        }

1 个答案:

答案 0 :(得分:0)

即使不需要SSL配置,我也可以通过更改为.net core来解决问题