ActiveMQ 發送消息開啓安全認證

ActiveMQ的默認配置

activemq.username=admin

activemq.password=admin

實際上 admin/amdin 是它的後臺登錄賬戶,但是卻可以用它來發送消息是不是很神奇,如果你沒有開啓安全認證,你甚至可以使用 abc/abc 等等你能想到的用戶名密碼(包括 null/null )來發送消息,因爲它不需要用戶名和密碼。開啓安全認證後就只能使用配置好的用戶名和密碼來發送消息啦,開啓安全認證也是很簡單的。

 

開啓安全認證

{activemq-root}/conf/activemq.xml 配置文件中的 broker 節點下,添加以下內容:

<plugins>   
            <simpleAuthenticationPlugin>   
                <users>   
                    <authenticationUser username="${activemq.username}" password="${activemq.password}" groups="users,admins"/>   
                </users>   
            </simpleAuthenticationPlugin>   
</plugins>

 

添加用戶名密碼

{activemq-root}/conf/credentials.properties 配置文件中,配置用戶名和密碼。

默認的配置有

activemq.username=system
activemq.password=manager

上面的 ${activemq.username}${activemq.password} 也是對應着這兩個鍵值對,你也可以自定義配置,比如

credentials.properties

vz.wsc.dev.user=wsc.vz.com
vz.wsc.dev.pwd=wsc.password


activemq.xml

<authenticationUser username="${vz.wsc.dev.user}" password="${vz.wsc.dev.pwd}" groups="users,admins"/>

 

到此,配置就結束了

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章