【发布时间】:2018-07-05 08:10:40
【问题描述】:
我不是 SSL/TLS 专家。但遇到以下情况
我们从供应商处连接到 Web 服务,“安全策略”是 TLSv1,一切都像一个魅力。 该供应商将那里的安全策略升级到 TLSv1_2016。
从那以后,通信失败了。当他们再次回滚所有作品时。
现在,在查看了我们如何建立联系之后,我变得更加困惑。
我们使用 .NET(框架 4.7.0XXX) 并使用以下类 System.ServiceModel.Channels.CustomBinding
根据文档,这应该(默认情况下)支持 Ssl3、Tls、Tls1.1、Tls1.2。 https://technet.microsoft.com/en-us/system.servicemodel.channels.sslstreamsecuritybindingelement.sslprotocols(v=vs.96)
这似乎足够了。
在 AWS 上我发现了以下概述
TLSv1.2 支持 SSLv3 TLSv1.0 TLSv1_2016 TLSv1.1_2016 TLSv1.2_2018 就足够了
TLSv1.1 支持 SSLv3 TLSv1.0 TLSv1_2016 TLSv1.1_2016 就足够了
TLSv1 支持 SSLv3 TLSv1.0 TLSv1_2016 就足够了
所以看看这个信息。我猜想我们通过 System.ServiceModel.Channels.CustomBinding 建立连接的方式应该足以与他们升级的(到 TLSv1_2016)策略进行交互(即使它是 TLSv1.1_2016 它应该可以工作,我正在考虑在他们的沟通中说明一个错字:-))
有人遇到过这个问题吗?或知道在哪里进一步调查。
提前致谢, 问候, 乔
【问题讨论】: