如何使用HTTP连接器进行HTTPS调用?

时间:2014-12-29 14:16:27

标签: mule esb mule-studio mule-component

使用来自mule中的HTTP组件的证书进行HTTPS调用的最佳方法是什么?截至目前,我正在使用mule的HTTP组件中提供的安全选项卡。HTTP组件中可用的安全TAB是唯一的方法吗?或者我们还有其他选择吗?

2 个答案:

答案 0 :(得分:0)

TLS / SSL是一个复杂的主题,需要有关安全算法,密钥库,Java和Mule本身的密钥环管理工具的知识。

简单的解决方案就是你提到的,使用Mule Studio将涵盖99%的案例。除了reading之外,我还建议您使用以下reference,以便更好地了解如何执行https调用。

答案 1 :(得分:0)

我们可以创建HTTP-HTTPS全局元素,在安全选项卡中,我们可以输入我们的密钥库位置,storePassword和keyPassword。稍后,我们可以在HTTP端点启用HTTPS并引用之前创建的HTTPS全局元素。



<https:connector name="HTTP_HTTPS" cookieSpec="netscape" validateConnections="true" sendBufferSize="0" receiveBufferSize="0" receiveBacklog="0" clientSoTimeout="10000" serverSoTimeout="10000" socketSoLinger="0" doc:name="HTTP-HTTPS">
        <https:tls-key-store path="\your path\.keystore" keyPassword="password" storePassword="password"/>
    </https:connector>
<https:outbound-endpoint exchange-pattern="request-response" method="GET" address="https://.." doc:name="HTTP"  transformer-refs="Message_Properties" connector-ref="HTTP_HTTPS"/>
&#13;
&#13;
&#13;