System.Web.Services.Protocols.SoapHttpClientProtocol使用哪个版本的S
本文关键字:版本 Web Services Protocols SoapHttpClientProtocol System | 更新日期: 2023-09-27 18:26:59
现在发现SSL 3易受POODLE攻击:
System.Web.Services.Protocols.SoapHttpClientProtocol在连接到任何https Uri时使用哪个版本的SSL/TLS?
我使用SoapHttpClientProtocol连接到几个第三方SOAP API。其中一家现在表示,他们将阻止任何使用SSL 3的请求。但是SoapHttpClientProtocol是.Net核心框架的一部分(使用4.5),因此它使用的SSL版本或如何覆盖该版本并不明显。
请注意,此问题不是System.Net.WebRequest支持哪个版本的SSL/TLS?的重复问题?。我使用了几个API,有些是REST(另一个问题是针对这些),有些是SOAP(这个问题是针对那些)
对SoapHttpClientProtocol类进行分解表明,它确实在后台使用了System.Web.WebRequest。
调用请求的各种方法(Invoke、InvokeAsync、BeginInvoke)最终都会调用GetWebRequest,GetWebRequest调用基类WebClientProtocol.GetWebRequest。
接下来是System.Net.WebRequest使用哪个版本的SSL/TLS?也适用于此处。