docker启动的rabbitmq如何启动其SSL功能

docker run --hostname my-rabbit --name my-rabbit -p 5671:5671 -p 15671:15671 -p 15672:15672 -e RABBITMQ_DEFAULT_USER=abc -e RABBITMQ_DEFAULT_PASS=abc -d rabbitmq:4.0-management

  1. 使用docker的复制命令将ca.crt、server.crt和server.key文件复制到容器的/etc/server_ssl目录下(其实复制到哪都行,就是后面配置文件写的对应的文件路径)

  2. 在容器的/etc/rabbitmq/rabbitmq.conf文件中写下面的内容(如果没有该文件就自己创建一个),最好的方法是在宿主机创建一个rabbitmq.conf写好下面的内容,然后复制到容器的/etc/rabbitmq/rabbitmq.conf

    listeners.ssl.default = 5671

    ssl_options.cacertfile = /etc/server_ssl/ca.crt
    ssl_options.certfile = /etc/server_ssl/server.crt
    ssl_options.keyfile = /etc/server_ssl/server.key

    management.ssl.port = 15671
    management.ssl.cacertfile = /etc/server_ssl/ca.crt
    management.ssl.certfile = /etc/server_ssl/server.crt
    management.ssl.keyfile = /etc/server_ssl/server.key

  3. 重新启动容器

相关推荐
a587692 小时前
消息队列(MQ)高级特性深度剖析:详解RabbitMQ与Kafka
java·分布式·面试·kafka·rabbitmq·linq
三坛海会大神5554 小时前
nginx中配置https详解:配置SSL/TLS证书
nginx·https·ssl
三十_4 小时前
【Docker】学习 Docker 的过程中,我是这样把镜像越做越小的
前端·后端·docker
✎﹏赤子·墨筱晗♪5 小时前
Nginx 配置 SSL/TLS 全指南:从安装到安全强化
nginx·安全·ssl
m0_464608265 小时前
Nginx SSL/TLS 配置
运维·nginx·ssl
小魏的马仔5 小时前
【企业微信】接口报错:javax.net.ssl.SSLHandshakeException
网络协议·企业微信·ssl
Lin_Aries_04216 小时前
使用阿里云容器镜像服务 ACR
linux·阿里云·docker·云原生·centos·云计算
一个帅气昵称啊6 小时前
C#,RabbitMQ从入门到精通,.NET8.0(路由/分布式/主题/消费重复问题 /延迟队列和死信队列/消息持久化 )/RabbitMQ集群模式
分布式·微服务·架构·rabbitmq·.net
长相易乐6 小时前
RabbitMQ 教程
分布式·rabbitmq
zhysunny6 小时前
消息三剑客华山论剑:Kafka vs RabbitMQ vs RocketMQ
kafka·rabbitmq·rocketmq