在.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服务时出现连接错误
答
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
如果您已将_restricted_连接到TLS1.2的服务,那么在使用TLS1.2进行连接时是否有问题的使用者/客户端? – EdSF
是的,客户端正面临问题,因此恢复到SSL 3.0的协议,但客户仍然希望使用TLS 1.2安全协议。 @EdSF –
[问题在.NET Framework 4.0中使用TLS 1.2]的可能重复(http://*.com/questions/28286086/default-securityprotocol-in-net-4-5) – VMAtm