在mule https连接器中启用TLS 1v.2

时间:2016-06-29 18:09:32

标签: mule tls1.2

我正在尝试配置使用TLS v1.1或v1.2的HTTPS出站连接器。不知道如何实现这一目标。我正在STS中运行Mule Studio插件。 Mule运行时为3.6.2 EE。

我尝试将tls-default.conf放在resources文件夹中,但是获得异常,例如" Unsupported Cipher"。

我启用了调试,可以看到Handshake正在使用TLS V1

如何使用TLS v1.1或v1.2?

3 个答案:

答案 0 :(得分:2)

您需要在连接器级别配置它:

<https:connector name="https">
    <spring:property name="sslType" value="TLSv1.2" />    
</https:connector>

使用connector-ref

引用您的http出站端点的连接器

答案 1 :(得分:0)

已在https://forums.mulesoft.com/questions/41012/getting-error-when-hitting-a-rest-api-via-https.html#answer-43960

中回答

以下是我发布的答案。

  

我在我的系统中解决了它。

     

当它在Anypoint中附加的运行时中不起作用时   工作室然后按照以下步骤操作。

{{1}}
     

以上内容应适用于云中心(大部分时间已经存在   启用)或内部部署系统。

答案 2 :(得分:0)

您似乎可能会受到此issue的影响。要检查这一点,您可以尝试使用具有此修复程序的3.6.4 EE。您也可以尝试使用HTTP模块而不是不受问题影响的传输。

请记住,Studio有一个错误,他们在没有考虑tls-default.conf的情况下启动运行时,因此您需要在Studio中添加该文件以验证它。

另一种解决方法是添加以下系统属性-Dhttps.protocols=TLSv1.1,TLSv1.2。这个和tls配置编辑都将影响运行时中的所有连接。