古越剑箫

学习是一种习惯

  :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

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

  

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

 

posted on 2018-03-15 11:48  古越剑箫  阅读(222)  评论(0编辑  收藏  举报