RoboMQ SSL 问题
RoboMQ SSL Issue
我正在使用 RoboMQ 通过 SSL 构建 MQ 到 MQ 服务。我有一个密钥库 (key.jks),我正在设置以下系统属性来配置 SSL:
javax.net.ssl.keyStore
javax.net.ssl.trustStrore
javax.net.ssl.keyStorePassword
但是,我们的电子邮件服务器需要 SSL 并且在 RoboMQ 中以这种方式设置 SSL 会阻止它工作 - 我猜是因为它覆盖了默认的 cacerts,它具有电子邮件客户端需要的证书。
我怎样才能让这两个东西一起玩得很好?
你是对的 - 设置以上系统属性将覆盖 cacerts JVM
宽的。您需要为 SSL MQ 连接使用自定义套接字工厂
RoboMQ SDK 通过以下方式为此提供支持:
com.am.robomq.sdk.camelSpring.RoboSSLSocketFactory
但是构建 Camel MQ 端点的最简单方法是使用 MQ 连接向导:
http://www.robomq.com/product_manual/index.html#serviceBuilderPanel
它基本上可以让您从连接面板中选择一个连接工厂
然后生成 Camel 需要的 Spring 定义。
我正在使用 RoboMQ 通过 SSL 构建 MQ 到 MQ 服务。我有一个密钥库 (key.jks),我正在设置以下系统属性来配置 SSL:
javax.net.ssl.keyStore
javax.net.ssl.trustStrore
javax.net.ssl.keyStorePassword
但是,我们的电子邮件服务器需要 SSL 并且在 RoboMQ 中以这种方式设置 SSL 会阻止它工作 - 我猜是因为它覆盖了默认的 cacerts,它具有电子邮件客户端需要的证书。
我怎样才能让这两个东西一起玩得很好?
你是对的 - 设置以上系统属性将覆盖 cacerts JVM 宽的。您需要为 SSL MQ 连接使用自定义套接字工厂
RoboMQ SDK 通过以下方式为此提供支持:
com.am.robomq.sdk.camelSpring.RoboSSLSocketFactory
但是构建 Camel MQ 端点的最简单方法是使用 MQ 连接向导:
http://www.robomq.com/product_manual/index.html#serviceBuilderPanel
它基本上可以让您从连接面板中选择一个连接工厂 然后生成 Camel 需要的 Spring 定义。