首页 > 解决方案 > 在 ActiveMQ 中加密 Web 控制台密码

问题描述

作为我们项目安全要求的一部分,我必须在 jetty-realm.properties 文件中删除 ActiveMQ 服务器中的明文密码。

我按照此处找到的加密密码的过程:https ://activemq.apache.org/encrypted-passwords.html 。在 Jetty-real.properties 我用 ${activemq.password} 替换了普通密码

但我无法登录到 Web 控制台(http://localhost:8161/admin

我需要更改其他配置参数吗?任何帮助将不胜感激。

标签: encryptionactivemq

解决方案


对于 ecrypt 密码,我们可以使用 jetty 实用程序。这可以从http://download.eclipse.org/jetty/下载。

利用:

java -cp lib/jetty-util-$JETTY_VERSION.jar org.eclipse.jetty.util.security.Password admin admin

admin
OBF:1u2a1toa1w8v1tok1u30
MD5:21232f297a57a5a743894a0e4a801fc3
CRYPT:adpexzg3FUZAk

添加在 bus\conf\jetty.xml\jetty-realm.properties

admin: MD5:21232f297a57a5a743894a0e4a801fc3, admin

推荐阅读