activeMq密码配置 - 6

上一个章中没有密码设置怎么就能接发消息了??

首先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

猜你喜欢

转载自www.cnblogs.com/for-what/p/9691724.html