【发布时间】:2016-10-31 22:57:00
【问题描述】:
我正在尝试使用 WSO2 ESB (4.7.0) 通过 HTTPS 使用 Web 服务。 Web 服务要求所有调用者使用 TLS 版本 >1.0(1.1 或 1.2)。
我使用的是 Java 1.7。
我在 PassthroughTransportSender(和 Receiver)定义中添加了以下行,但无济于事:
<parameter name="HttpsProtocols">TLSv1.2</parameter>
如何让 WSO2 Callout and Send 中介使用更新的 TLS 版本(最好是 TLS 1.2)?
【问题讨论】:
-
你解决了这个问题吗?我遇到这个错误,并设置
HttpsProtocols,ESB 4.8.0 仍然使用 TLSv1。顺便说一句,我也在发件人中使用代理。 -
@James,不幸的是,我无法使用 WSO2 ESB 4.7.0 的答案中提出的任何方法解决问题。我们最终与我的团队一起做的是设置一个知道 TLS 1.2 的代理,并通过该代理路由 ESB 的 HTTPS 流量。我知道这种方法不是最理想的,但它是我们能够在不将 ESB 更新到较新版本的情况下提出的最好方法,这将包括相当多的配置更改(它自己的项目)。为此,您需要在 ESB 的密钥库中安装代理的 SSL 证书。
-
是的。谢谢。明白你的想法。但我要求我的后端服务启用 TLSv1。无论如何,我们的团队已经决定迁移到 dropwizard。只需要维护 ESB 服务。
标签: web-services ssl wso2 wso2esb axis2