现在 SSL 3 已被发现容易受到POODLE attack:
连接到任何 https Uri 时,System.Web.Services.Protocols.SoapHttpClientProtocol 使用什么版本的 SSL/TLS?
我使用 SoapHttpClientProtocol 连接到多个第 3 方 SOAP API。其中之一现在表示他们将阻止任何使用 SSL 3 的请求。但是 SoapHttpClientProtocol 是 .Net core 框架(使用 4.5)的一部分,因此尚不清楚它使用哪个版本的 SSL,或者如何覆盖该版本。
请注意,这个问题不是重复的System.Net.WebRequest 支持哪些版本的 SSL/TLS?。我使用几个 API,有些是 REST(另一个问题是针对这些),有些是 SOAP(这个问题是针对那些)
反编译 SoapHttpClientProtocol 类表明它确实在底层使用了 System.Web.WebRequest。
调用请求的各种方法(Invoke、InvokeAsync、BeginInvoke)最终都会调用 GetWebRequest,后者调用基类 WebClientProtocol.GetWebRequest,这是构造 WebRequest 的地方。
接下来就是答案System.Net.WebRequest 使用什么版本的 SSL/TLS?也适用于此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)