如何在 .NET Framework 4.0, 4.5 以上的程式支援 TLS 1.2

情境: 在 .NET Framework 4.0 中沒有SecurityProtocolType.Tls1.2 的列舉型態可以使用,要在 .NET Framework 4.5 以上的版本才有 Tls1.2 可以使用。 參考資訊: .NET Framework 4.0 中沒有SecurityProtocolType.Tls1.2 https://msdn.microsoft.com/en-us/library/system.security.authentication.sslprotocols(v=vs.100).aspx .NET Framework 4.5中有SecurityProtocolType.Tls1.2 https://msdn.microsoft.com/en-us/library/system.security.authentication.sslprotocols(v=vs.110).aspx   寫到這裡,好像要使用TLS1.2 程式一定要升版到 .NET Framework 4.5 或更新版本?   請先安裝 .NET Framework 4.5.2 以上版本 runtime, 程式不用重新編譯成新版 下列的兩個方法,選一個實作即可 方法1: 提供一個範例通用在 .NET 4.0 以上的版本: using System; using System.IO; using System.Net; using System.Net.Security; using System.Security.Cryptography.X509Certificates; using…

0