首页 > 解决方案 > 如何在 java 或 mulesoft 中构建 https url

问题描述

我正在研究 mulesoft 的流程。我需要使用自签名证书构建 https url 的地方。

有什么方法可以使用 Java 或 mulesoft 创建 https url

标签: javasslurlhttpsmule

解决方案


如果意图是流程接收传入的 HTTPS 请求,则在流程开始时使用 Mule HTTP 侦听器连接器,将协议设置为 HTTPS,并在TLS 配置中将密钥库设置为包含自签名的 Java 兼容密钥库文件密钥对。

例子:

<http:listener-connection name="HTTPS_LISTENER" host="0.0.0.0" port="8081" protocol="HTTPS">
  <tls:context>
    <tls:key-store path="keystore.jks" password="password"/>
  </tls:context>
</http:listener-connection>

<flow name="someFlow">
    <http:listener path="/test" config-ref="HTTPS_LISTENER"/>
    ...

如果您打算在 Mule 应用程序的流中执行 HTTPS 请求,那么您可以使用HTTP 请求连接器类似地执行此操作。只需使用带有服务器公共证书的密钥库作为信任库即可。


推荐阅读