1. 程式人生 > >activeMq密碼配置 - 6

activeMq密碼配置 - 6

password pan web config rain true name 正常 沒有

上一個章中沒有密碼設置怎麽就能接發消息了??

首先activemq中常見的有兩種密碼:控制臺 和 broker

控制臺的密碼在conf/jetty.xml文件中:

<bean id="securityConstraint" class="org.eclipse.jetty.http.security.Constraint">

<property name="name" value="BASIC" />

<property name="roles" value="admin" />

<property name="authenticate" value="false" />

</bean>

  authenticate的值為true,登錄時才需要密碼,默認密碼存放在conf/jetty-realm.properties文件中

技術分享圖片

broker 密碼 也就是用戶密碼 。存放在credentials.properties文件中

技術分享圖片

明明有密碼,為什麽連接時不寫密碼或密碼錯誤也能正常使用呢??因為broker密碼驗證要在activemq.xml文件中進行配置。

技術分享圖片

conf目錄下文件:
    activemq.xml
    broker.ks
    broker.ts
    broker-localhost.cert
    client.ks
    client.ts
    credentials.properties    
//broker連接使用的賬號密碼文件,明文密碼 credentials-enc.properties ////broker連接使用的賬號密碼文件,加密的密碼 groups.properties jetty.xml jetty-realm.properties //web console訪問的賬號密碼 jmx.access //訪問控制文件,用於限制JMX訪問權限 jmx.password //JMX訪問密碼文件,用於設置JMX訪問的密碼 log4j.properties logging.properties login.config
//JAAS認證使用的配置文件,用於指定使用 users.properties和groups.properties文件 。JAAS驗證可以做更細粒度的權限控制 users.properties

activeMq密碼配置 - 6