【发布时间】:2018-12-23 11:42:51
【问题描述】:
我的 ASP.NET 应用程序调用最近重新配置以强制实施 TLS 1.2 的多个供应商的 Web 服务。然而,其中一家供应商落后并继续使用 TLS 1.0。结果,应用程序失败并显示
无法创建 SSL/TLS 安全通道
该项目的目标是 .NET 4.5 运行时,我已将其更改为 4.7.1 以使用 TLS 1.2 作为默认值,以避免代码更改(4.6 就足够了)。当然,这破坏了使用 TLS 1.0 配置的 Web 服务的应用程序部分。
如下所示指定安全协议无效。
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls | SecurityProtocolType.Ssl3;
【问题讨论】:
标签: c# asp.net .net ssl tls1.2