ActiveMQ 5.5.1 安全配置
1、ActiveMQ Web Console 安全配置
修改 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>
为
<bean id="securityConstraint" class="org.eclipse.jetty.http.security.Constraint">
<property name="name" value="BASIC" />
<property name="roles" value="admin" />
<property name="authenticate" value="true" />
</bean>
用户信息在文件 conf/jetty-realm.properties
格式:
用户名: 密码 [,角色 ...]
默认用户和密码 admin
2、队列访问安全配置
在 linux 下生成加密密码(windows下不支持此命令)
$ ./bin/activemq encrypt --password yourKey --input yourPwd
# Encrypted text: h4QqdVGEylC5yHEddMkcd0jqoabd4UqS
编辑 conf/credentials-enc.properties 修改密码
activemq.username=system
activemq.password=ENC(h4QqdVGEylC5yHEddMkcd0jqoabd4UqS)
guest.password=ENC(h4QqdVGEylC5yHEddMkcd0jqoabd4UqS)
启动安全MQ
export ACTIVEMQ_ENCRYPTION_PASSWORD=yourKey
./bin/activemq start xbean:conf/activemq-security.xml
配置后重启,则客户段应用连接需要提供用户名和密码:
<bean id="jmsFactory" class="org.apache.activemq.ActiveMQConnectionFactory">
<property name="brokerURL" value="tcp://yourIp:61616" />
<property name="useAsyncSend" value="true"/>
<property name="userName" value="system"/>
<property name="password" value="yourPwd"/>
</bean>
分享到:
相关推荐
8. **安全与性能优化**:为了确保生产环境的安全,需要配置用户权限、加密通信以及监控ActiveMQ的性能和资源使用情况。 9. **集群与高可用性**:在大型系统中,可以通过创建ActiveMQ集群来实现高可用性和负载均衡。...
4. 持久化与性能:根据需求调整ActiveMQ的持久化策略,平衡性能与数据安全性。 总结,ActiveMQ 5.5.1与Spring的集成使得消息处理变得更加简单,通过Spring的`JmsTemplate`,我们可以轻松地构建高效、可靠的分布式...
在本文中,我们将深入探讨Apache ActiveMQ 5.5.1版本的核心特性、功能以及如何进行安装和配置。 **一、ActiveMQ简介** ActiveMQ是Apache软件基金会的一个项目,它提供了高度可伸缩、可靠的、跨语言的消息传递平台。...
2. **broker-config.xml**:这是ActiveMQ的配置文件,包含了消息代理的详细配置,如网络设置、存储策略、安全策略等,通过修改这个文件可以定制化ActiveMQ的行为。 3. **geronimo-j2ee-management_1.1_spec-1.0.1....
7. **安全特性**:ActiveMQ可以通过用户认证和授权策略来保护消息传递的安全,支持SSL/TLS加密传输,增强网络通信的安全性。 8. **消息过滤和路由**:通过使用主题和筛选器,ActiveMQ可以实现消息的智能路由,只有...
标签:activemq-kahadb-store-5.9.1.jar,activemq,kahadb,store,5.9.1,jar包下载,依赖包
activemq-all-5.5.1.jar,aopalliance-1.0.jar,aspectj-1.8.6.jar,aspectjweaver.jar,bson-3.0.2.jar,c3p0-0.9.1.jar,commons-beanutils-1.8.3.jar,commons-collections-3.2.1.jar,commons-dbcp-1.4.jar,commons-io-...
10.1.3在spring中安装activemq 10.2协同使用jms和spring 10.2.1处理冗长失控的jms代码 10.2.2使用jms模板 10.2.3转换消息 10.2.4将spring的网关支持类应用于jms 10.3创建消息驱动pojo 10.3.1创建消息监听器 ...
10.1.3 在Spring中安装ActiveMQ 10.2 协同使用JMS和Spring 10.2.1 处理冗长失控的JMS代码 10.2.2 使用JMS模板 10.2.3 转换消息 10.2.4 将Spring的网关支持类应用于JMS 10.3 创建消息驱动POJO 10.3.1 创建...
10.1.3 在Spring中安装ActiveMQ 10.2 协同使用JMS和Spring 10.2.1 处理冗长失控的JMS代码 10.2.2 使用JMS模板 10.2.3 转换消息 10.2.4 将Spring的网关支持类应用于JMS 10.3 创建消息驱动POJO 10.3.1 创建...