java - 如何在 java 或 mulesoft 中构建 https url
问题描述
我正在研究 mulesoft 的流程。我需要使用自签名证书构建 https url 的地方。
有什么方法可以使用 Java 或 mulesoft 创建 https url
解决方案
如果意图是流程接收传入的 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 请求连接器类似地执行此操作。只需使用带有服务器公共证书的密钥库作为信任库即可。
推荐阅读
- javascript - 如何从这些信息中利用基于 dom 的 xss?它可以利用吗?
- kotlin - 在 kotlin 中减去 2 个可为空的浮点类型
- python - Web Scraper 未从网站获取完整数据
- spring - 在不使用 block()/blockFirst()/blockLast() 的情况下将单声道转换为对象 java
- javascript - 防止来自 Asp.net 中 chrome 浏览器存储地址的自动填充建议
- asp.net - 当 Response.End() 被 ApplicationInstance.CompleteRequest() 替换时文件未下载
- java - 如何在 Spring Boot 应用程序中动态添加资源处理程序?
- terraform - terraform 为 RDS 创建 cloudwatch 事件以触发 lambda
- android - Rest API 调用在 wifi 网络上运行良好。但不适用于移动数据
- powerbi - DAX Query 为快照数据构建当前季度数字和去年同一季度的数字