我正在尝试配置使用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?
答案 0 :(得分:2)
您需要在连接器级别配置它:
<https:connector name="https">
<spring:property name="sslType" value="TLSv1.2" />
</https:connector>
使用connector-ref
答案 1 :(得分:0)
以下是我发布的答案。
我在我的系统中解决了它。
当它在Anypoint中附加的运行时中不起作用时 工作室然后按照以下步骤操作。
{{1}}以上内容应适用于云中心(大部分时间已经存在 启用)或内部部署系统。
答案 2 :(得分:0)
您似乎可能会受到此issue的影响。要检查这一点,您可以尝试使用具有此修复程序的3.6.4 EE。您也可以尝试使用HTTP模块而不是不受问题影响的传输。
请记住,Studio有一个错误,他们在没有考虑tls-default.conf的情况下启动运行时,因此您需要在Studio中添加该文件以验证它。
另一种解决方法是添加以下系统属性-Dhttps.protocols=TLSv1.1,TLSv1.2
。这个和tls配置编辑都将影响运行时中的所有连接。