【ActiveMQ】之安全机制(一)管控台安全设置

时间:2023-03-10 03:01:10
【ActiveMQ】之安全机制(一)管控台安全设置

ActiveMQ 管控台基于jetty,默认端口8161,默认用户名,密码都是admin,这样的安全配置过于弱化,所以我们需要修改一下

1、修改端口

找到conf/jetty.xml文件里面这一段配置更改即可

<bean id="jettyPort" class="org.apache.activemq.web.WebConsolePort" init-method="start">
<!-- the default port number for the web console -->
<property name="host" value="0.0.0.0"/>
<property name="port" value="8161"/>
</bean>

  

2、修改管控台用户名密码

首先从以下配置文件可以知道,管控台的用户名密码角色配置在 这个配置文件中  jetty-realm.properties

<bean id="securityLoginService" class="org.eclipse.jetty.security.HashLoginService">
<property name="name" value="ActiveMQRealm" />
<property name="config" value="${activemq.conf}/jetty-realm.properties" />
</bean>

打开配置文件,直接修改即可

# Defines users that can access the web (console, demo, etc.)
# username: password [,rolename ...]
admin: admin, admin
user: user, user

以上是修改管控平台安全的配置,但是为了保证数据安全还需要配置客户端连接认证规则。