如何在.Net中强制使用TLS而不是SSL

如何在.Net中强制使用TLS而不是SSL,.net,web-services,ssl,.net,Web Services,Ssl,如何使用TLS而不是SSL强制.Net应用程序与某些Java Web服务建立连接? Web服务的代理作为标准Web引用(非WCF)生成。 Web服务url为https://........ . 一些细节: 在我的.NET4.0应用程序中,我正在调用JBoss&Redhat上托管的JavaWeb服务。 当发生错误时,此web服务在50%的运行中正常工作异常消息为 “远程主机已强制关闭现有连接” 当我研究WireShark的网络通信时: 所有错误连接都是通过SSL“Hello Client”建立的

如何使用TLS而不是SSL强制.Net应用程序与某些Java Web服务建立连接? Web服务的代理作为标准Web引用(非WCF)生成。 Web服务url为https://........ .

一些细节: 在我的.NET4.0应用程序中,我正在调用JBoss&Redhat上托管的JavaWeb服务。 当发生错误时,此web服务在50%的运行中正常工作异常消息为 “远程主机已强制关闭现有连接”

当我研究WireShark的网络通信时:

  • 所有错误连接都是通过SSL“Hello Client”建立的,并且正在重置
  • 与TLSv1“Hello Client”建立成功连接

因此,强制.Net使用TLS可以解决这个奇怪的问题

开始的地方是。这允许设置一个值:
Ssl3
Tls
,后者记录为:

指定传输层安全(TLS)1.0安全协议

TLS假定正在使用面向连接的协议,通常是TCP。TLS协议在IETF RFC 2246中定义


很长一段时间后,Java Web服务的提供商公司承认错误在他们这边,他们正在终止防火墙级别的连接。这是他们防DDOS保护功能失灵的一部分。