ActiveMQ SSL应用之一 整体介绍

一、简单介绍
1、环境
操作系统:win7 64bit/Linux 64bit
JDK版本:jdk1.7.0_79及以上
ActiveMQ版本:apache-activemq-5.11.1

2、使用SSL的原因
ActiveMQ普通的TCP连接方式,报文在网络中是以明文方式传输的,出于安全的考虑,为了确保报文数据在网络传输过程中不会被截取及窃听,需要使用密文传输,MQ本身是支持SSL加密方式的,开启SSL配置即可满足这一需求,并且不需要修改任何业务代码,加密算法本篇以RSA为例。

二、ActiveMQ的基本使用
1、下载安装
建议官网下载,目前最新版本为5.14.1,本篇以5.11.1版本为例。
2、环境配置
设置JAVA_HOME,ACTIVEMQ_HOME等。
3、启动
命令行输入activemq start,可以启动activemq。

三、SSL应用思路
1、使用keytool工具生成RSA密钥和证书文件。
2、ActiveMQ配置文件修改,开启SSL连接器。
3、编写Java Demo类对SSL连接方式进行验证。
4、使用wireshark对报文进行网络抓包分析。
5、Spring+ActiveMQ使用SSL的方案。
6、Tomcat容器环境中使用SSL连接ActiveMQ。
7、Jboss容器环境中使用SSL连接ActiveMQ。
8、ActiveMQ管理页面,进行报文发送(明文传输),验证是否能正常使用。

以上是ActiveMQ如何学习SSL应用的整体思路,涵盖了SSL服务端的修改和客户端的操作,包括项目中结合Spring框架的应用场景,以及常用Web容器环境下的应用场景,最后是实际生产环境运维中,开启SSL对ActiveMQ管理页面常用操作是否会产生影响的验证。

更多关于RSA算法和SSL认证通信的资料各位可以自行搜索。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值