注意:在ActiveMQ5.11.1+jdk1.7环境中验证通过。
步骤:
1、使用JDK自带的证书生成工具,生成证书;
keytool -genkeypair -alias "active" -keyalg "RSA" -keystore "d:\activemq.keystore"
记住生成证书过程中设置的password。
2、将activemq.keystore文件拷贝到ActiveMQ安装目录/conf/目录下;
3、编译ActiveMQ安装目录/conf/activemq.xml;
在 <transportConnectors></transportConnectors>中添加:
<transportConnectors>
<transportConnector name="wss" uri="wss://0.0.0.0:61615?maximumConnections=1000&wireFormat.maxFrameSize=104857600"/>
.......
</transportConnectors>
在</transportConnectors>后添加:(keyStorePassword和trustStorePassword是第一步使用的密码)
<sslContext>
<sslContext keyStore="file:${activemq.conf}/activemq.keystore"
keyStorePassword="123456" trustStore="file:${activemq.conf}/activemq.keystore"
trustStorePassword="123456"/>
</sslContext>
4、完成。