遠端主機已強制關閉一個現存的連線
今天在維護一隻程式的時候,
發現會有連線的錯誤,來源端的網址是沒有問題,
但是後端在Request要資料的時候會出現以下錯誤
遠端主機已強制關閉一個現存的連線
原始的程式也寫得很簡單
錯誤訊息:
查了一下,.NetFramework預設的SecurityProtocol跟版本是有關係的,
.Net 4.0最高可支援到TLS1.0,而.Net 4.5可到TLS1.2,而這兩個版本的預設Security Protocol 為 SSL3
要設定也很簡單
加上一行
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Ssl3 | SecurityProtocolType.Tls11;
即可