我的 ASP.NET 应用程序调用多个供应商的 Web 服务,这些服务最近已重新配置为强制执行 TLS 1.2。但是,其中一个提供商落后并继续使用 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;
jeck猫
相关分类