Bootstrap

Docker安装SSL,获取密钥及证书

之前弄的在Docker上安装SSL,然后生成密钥及证书的过程,下面记录一下。

(1)使用docker安装ssl,启动容器后,将证书密钥提取出来。

1)安装项目

https://github.com/daniftodi/rabbitmq-ssl-mng-docker

2)安装说明生成证书和密钥。

3)从docker中取出来。

(2)使用CMF-AMQP-Configuration-master项目生成证书以及密钥;

(3)安装相关依赖包:

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker

4安装git。方便安装CMF-AMQP-Configuration-master项目。

5)项目地址: https://github.com/Berico-Technologies/CMF-AMQP-Configuration;

(6)解压项目。完成后,先运行implode.sh。清除之前使用的痕迹。

(7)依次执行下面三个脚本

1)sh setup_ca.sh MyRabbitMQCA
2)sh make_server_cert.sh rabbitmq-server rabbit
3)sh create_client_cert.sh rabbit-client rabbit
     rabbit为生成证书时的私钥密码

(8)生成客户端的密钥 keytool -import -alias rabbitmq-server -file 服务端证书.pem文件名称 -keystore 生成的密钥文件名称

(9)客户端链接需要的.p12文件在该项目的client文件可以找到,keystore文件在当前文件夹可以找到。

(10)Rabbitmq所需要的ca证书、服务端证书、服务端密钥在当前项目中的server、ca、client等目录中可以分别找到。

;