關於SSL3 & TLS 連線
同事最近碰到了奇妙的問題,.NET呼叫HTTPS網站的時候一般大多不用其它特別額外的設定,可是昨天卻碰上了某個網站怎麼連都會逾時的狀況。因為用瀏覽器和Fiddler測都沒有問題,所以可以確認的是網站連線是通的。但是怎麼試都查不出來到底為什麼不行,後來發現連線指定HTTPS使用的連線類別就可以了:ServicePointManager.SecurityProtocol = SecurityProtocolType.Ssl3。可是同時指定TLS還是不行。
在MSDN論壇和其它人討論之後才發現原來.NET CLR不同時就不會有此狀況(.NET 4.0正常)。而且同時指定TLS和SSL3也不會有逾時的情況。
特記述之~