2016年3月1日星期二

ActiveMQ_020:Broker 的口令加密

环境:OS X EI Capitan 10.11.3 + ActiveMQ 5.13

1. 加密/解密口令
(1)加密/解密 system 用户口令
  bin/activemq encrypt --password activemq --input mypassword
  bin/activemq decrypt  --password activemq --input eeWjNyX6FY8Fjp3E+F6qTytV11bZItDp
(2)加密/解密 guest 用户口令
bin/activemq encrypt --password activemq --input mypassword
bin/activemq decrypt  --password activemq --input qCfZopiOxidw11qPjfesNqQMIfW0LuZy

这里的 --password activemq 中的 activemq 是盐口令,可以为任意值,请务必牢记,不要告诉别人。

2. 修改 conf/credentials-enc.properties
填入加密后的口令,修改后内容如下:
activemq.username=system
activemq.password=ENC(UeKJXSi6VbN0He7PKFe6P6/mlrlg/d9n)
guest.password=ENC(qCfZopiOxidw11qPjfesNqQMIfW0LuZy)

3. 复制配置文件
(1)cp ./examples/conf/activemq-security.xml conf/
(2)cp ./examples/conf/jetty-demo.xml conf/

4. 启动
(1)export ACTIVEMQ_ENCRYPTION_PASSWORD=activemq
(2)bin/activemq start xbean:conf/activemq-security.xml
(3)unset ACTIVEMQ_ENCRYPTION_PASSWORD

参考文献:
1. http://activemq.apache.org/encrypted-passwords.html


没有评论: