2015-02-24 83 views
0

我正在使用RoboMQ通過SSL構建MQ到MQ的服務。我有一個密鑰(key.jks)和我設置了以下系統屬性來配置SSL:RoboMQ SSL問題

javax.net.ssl.keyStore 
javax.net.ssl.trustStrore 
javax.net.ssl.keyStorePassword 

然而,我們的郵件服務器需要SSL,以這種方式設置SSL在RoboMQ停止它從工作 - 我猜是因爲它覆蓋了默認的cacerts,它具有郵件客戶端所需的證書。

我怎樣才能讓這兩樣東西一起玩呢?

回答

1

你是對的 - 設置上述系統屬性將覆蓋cacerts JVM 寬。您需要使用自定義套接字工廠的SSL MQ連接

的RoboMQ SDK通過提供這種支持:

com.am.robomq.sdk.camelSpring.RoboSSLSocketFactory 

但最簡單的方法來建立你的駱駝MQ端點是使用MQ連接嚮導:

http://www.robomq.com/product_manual/index.html#serviceBuilderPanel

它基本上可以讓你從你的連接面板 選擇一個連接工廠,然後生成由駱駝所需的春天的定義。