activeMq密碼配置 - 6
阿新 • • 發佈:2018-09-23
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