如何在.Net中强制使用TLS而不是SSL
如何使用TLS而不是SSL强制.Net应用程序与某些Java Web服务建立连接? Web服务的代理作为标准Web引用(非WCF)生成。 Web服务url为https://........ . 一些细节: 在我的.NET4.0应用程序中,我正在调用JBoss&Redhat上托管的JavaWeb服务。 当发生错误时,此web服务在50%的运行中正常工作异常消息为 “远程主机已强制关闭现有连接” 当我研究WireShark的网络通信时:如何在.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”建立的
- 所有错误连接都是通过SSL“Hello Client”建立的,并且正在重置李>
- 与TLSv1“Hello Client”建立成功连接
因此,强制.Net使用TLS可以解决这个奇怪的问题 开始的地方是。这允许设置一个值:
Ssl3
或Tls
,后者记录为:
指定传输层安全(TLS)1.0安全协议
TLS假定正在使用面向连接的协议,通常是TCP。TLS协议在IETF RFC 2246中定义
很长一段时间后,Java Web服务的提供商公司承认错误在他们这边,他们正在终止防火墙级别的连接。这是他们防DDOS保护功能失灵的一部分。