C# 在.NET 4.0中使用Web服务时发生连接错误

C# 在.NET 4.0中使用Web服务时发生连接错误,c#,.net,ssl,tls1.2,C#,.net,Ssl,Tls1.2,我在.NETFramework4.0中开发了一个.NETWeb服务,并部署在WidowsServer2008R2中。客户能够毫无问题地使用web服务。最近,我们将SSL证书协议从SSL 3.0升级到TLS 1.2。在我的协议升级后,客户无法使用web服务。我浏览了一些论坛,发现.net 4.0不支持TLS 1.2协议,所以有人能建议最好的解决方案来克服这一问题,而不升级.net framework吗?默认情况下,上不支持TLS 1.2。net 4.0,但是,您可以通过.net 4.0更新您的消费

我在.NETFramework4.0中开发了一个.NETWeb服务,并部署在WidowsServer2008R2中。客户能够毫无问题地使用web服务。最近,我们将SSL证书协议从SSL 3.0升级到TLS 1.2。在我的协议升级后,客户无法使用web服务。我浏览了一些论坛,发现.net 4.0不支持TLS 1.2协议,所以有人能建议最好的解决方案来克服这一问题,而不升级.net framework吗?

默认情况下,
上不支持TLS 1.2
。net 4.0
,但是,您可以通过
.net 4.0
更新您的消费者,之后,您可以使用:


如果更新不是一个选项,您必须为
.Net 4.0
-

使用两个选项。如果您限制了与TLS1.2的服务连接,那么出现问题的消费者/客户端是否也会这样做(使用TLS1.2连接)?是,客户端正面临此问题,因此恢复到SSL 3.0协议,但客户端仍希望使用TLS 1.2安全协议@EDSF可能的副本
// will not work on .Net 4.0, but will work after update to .Net 4.5
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;