在.NET 4.0中使用Web服务时出现连接错误

问题描述:

我在.NET Framework 4.0中开发了一个.net Web服务,并在widows server 2008 R2中进行了部署。客户可以在没有任何问题的情况下使用Web服务。最近我们将SSL证书协议从SSL 3.0升级到了TLS 1.2。升级协议后,客户无法使用Web服务。我经历了一些我发现的论坛.net 4.0不支持TLS 1.2协议,所以任何人都可以提出最好的解决方案来解决这个问题,而无需升级.NET框架?在.NET 4.0中使用Web服务时出现连接错误

+0

如果您已将_restricted_连接到TLS1.2的服务,那么在使用TLS1.2进行连接时是否有问题的使用者/客户端? – EdSF

+0

是的,客户端正面临问题,因此恢复到SSL 3.0的协议,但客户仍然希望使用TLS 1.2安全协议。 @EdSF –

+0

[问题在.NET Framework 4.0中使用TLS 1.2]的可能重复(http://*.com/questions/28286086/default-securityprotocol-in-net-4-5) – VMAtm

TLS 1.2默认情况下不上.Net 4.0支持,但是,你可以在.Net 4.0.Net 4.5更新你的消费者,在这之后您可以使用TLS 1.2 without any errors

// will not work on .Net 4.0, but will work after update to .Net 4.5 
ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072; 

如果更新不是一个选项,你必须使用两个选项.Net 4.0 - SSL 3.0 or TLS 1.0