.NET Framework 版本:4.0.30319.42000错误:未能创建 SSL/TLS 安全通道

本质原因:客户端使用的 TLS 协议版本过低,而服务器已禁止旧协议。

.NET 4.0 默认只支持:

    • SSL 3.0(已废弃)
    • TLS 1.0(多数服务器已禁用)

现在大部分服务器只允许:

    • TLS 1.2
    • TLS 1.3

最直接、最有效的解决方案(写在所有网络请求之前):

System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls12