客戶連不到測試機,同事順手貼了段Code請我看…
今早同事貼了一段客戶端的Code給我看,
表示客戶無法連到測試機,我和同事有著"對方沒有設定TLS1.0以上"的共識
日前公司全面關閉SSL3與TLS1.0,也請客戶修正為TLS1.1以上,可能還是會有些問題吧?
大概看了一下Code還真的沒有設定…在派送Request時加入以下一行即可搞定
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls11|SecurityProtocolType.Tls12;
順便提一下 .NetFramework預設的SecurityProtocol跟版本是有關係的,
.Net 4.0最高可支援到TLS1.0,而.Net 4.5可到TLS1.2,而這兩個版本的預設Security Protocol 為 SSL3 (夭壽…)
改完後再測試一下就能成功收到FeedBack囉…
單純筆記,皆為非正規作法,旁門左道,胡搞瞎搞。