1. 程式人生 > 實用技巧 >C# 指定http請求使用Tls1.2

C# 指定http請求使用Tls1.2

客戶端語言 版本 類庫 是否支援 相容方案
Java 1.6.115之前 第三方支援包
1.6.115之後 啟動jvm 新增引數-Dhttps.protocols=TLSv1.1,TLSv1.2
1.7 啟動jvm 新增引數-Dhttps.protocols=TLSv1.1,TLSv1.2
1.8 預設支援
Nodejs 各個版本 預設支援
c#,asp.net 4.0-4.4

在傳送HTTP請求前加入下行程式碼

ServicePointManager.SecurityProtocol = (SecurityProtocolType)192 | (SecurityProtocolType)768 | (SecurityProtocolType)3072;
4.5

如果是4.5以上版本可以直接使用

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11;
Python 2.7-3 預設支援
curl 7.19.7 預設支援
Golang 1.7.4 net/http 預設支援
Ruby
php php5.6 file_get_contents
http\client
curl
php5.3.29 file_get_contents
http\client
curl