什么版本的SSL / TLS并System.Web.Services.Protocols.SoapHttpClientProtocol使用? [英] What version of SSL/TLS does System.Web.Services.Protocols.SoapHttpClientProtocol use?

查看:306
本文介绍了什么版本的SSL / TLS并System.Web.Services.Protocols.SoapHttpClientProtocol使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

现在了SSL 3已经被发现是脆弱的<一href="https://blog.mozilla.org/security/2014/10/14/the-poodle-attack-and-the-end-of-ssl-3-0/">POODLE攻击:

Now that SSL 3 has been found to be vulnerable to the POODLE attack:

连接到时什么版本的SSL / TLS的呢System.Web.Services.Protocols.SoapHttpClientProtocol使用任何HTTPS URI?

What version of SSL/TLS does System.Web.Services.Protocols.SoapHttpClientProtocol use when connecting to any https Uri?

我用SoapHttpClientProtocol连接到几个第三方的SOAP API的。其中的一个已经表示,他们将阻止使用SSL 3,但SoapHttpClientProtocol是(用4.5)。净核心框架的一部分,所以它不是很明显,它使用的是什么版本的SSL,或如何重写版本的任何请求。

I use SoapHttpClientProtocol to connect to several 3rd party SOAP API's. One of these has now said they will block any request that uses SSL 3. But SoapHttpClientProtocol is part of the .Net core framework (using 4.5) so it is not obvious what version of SSL it uses, or how to override the version.

请注意这个问题是不是SSL / TLS的什么版本的副本并System.Net.WebRequest使用?。我用几个API的,有些是REST(另一个问题是,对于那些),有些是SOAP(这个问题是为那些)

Note this question is not a duplicate of What version of SSL/TLS does System.Net.WebRequest use?. I use several APIs, some are REST (the other question is for those) and some are SOAP (this question is for those)

推荐答案

反编译的SoapHttpClientProtocol类展示了它确实使用System.Web.WebRequest引擎盖下。

Decompiling the SoapHttpClientProtocol class reveals that it does indeed use System.Web.WebRequest under the hood.

的各种方法调用请求(调用,InvokeAsync,BeginInvoke的)所有最终调用GetWebRequest,它调用基类WebClientProtocol.GetWebRequest,这哪里是WebRequest的构造。

The various methods for invoking requests (Invoke, InvokeAsync, BeginInvoke) all end up calling GetWebRequest, which calls the base class WebClientProtocol.GetWebRequest, which is where the WebRequest is constructed.

由此可见那么答案并System.Net.WebRequest使用哪种版本的SSL / TLS的?亦可应用在这里。

It follows then that answer to What version of SSL/TLS does System.Net.WebRequest use? does also apply here.

这篇关于什么版本的SSL / TLS并System.Web.Services.Protocols.SoapHttpClientProtocol使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆