【发布时间】:2023-10-19 07:39:01
【问题描述】:
我正在尝试创建一个 HTTPRouter 操作(在 esb 内),它将一些 XML 发送到外部 URL。 URL 是安全的,但有一个我没有密钥库的自签名证书。下面是我编写的用于设置 HTTPRouter 的 XML。
在 ht.props 文件中只有一个属性集。我将协议套接字工厂定义为 SelfSignedSSLProtocolSocketFactoryBuilder。
#HttpProtocol Config...
protocol-socket-factory=org.jboss.soa.esb.http.protocol.SelfSignedSSLProtocolSocketFactoryBuilder
当我部署 ESB 时,我收到以下错误:
org.jboss.soa.esb.ConfigurationException: Failed to locate keystore '/keystore'
阅读有关该主题的各种论坛,似乎 HTTPRouter 操作需要定义一个密钥库文件。如前所述,我没有一个,因为外部端点不是由我自己创建或控制的。有没有办法让 HTTPRouter 操作适用于未定义密钥库的安全端点?我定义端点的方式是否正确?
非常感谢您提供的任何帮助!
谢谢
【问题讨论】: