0

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

4

2 回答 2

0

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

您确实提到了简单的解决方案,使用 Mule Studio 将涵盖 99% 的情况。除了参考资料之外,我确实建议阅读以下内容,以更好地了解如何执行 https 调用。

于 2014-12-29T16:41:50.013 回答
0

我们可以创建一个 HTTP-HTTPS 全局元素,并在安全选项卡中输入我们的密钥库位置、storePassword 和 keyPassword。稍后,我们可以在 HTTP Endpoint 中启用 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"/>

于 2014-12-31T07:44:06.483 回答