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. 重新启动容器

相关推荐
程序员老油条10 小时前
WSL2 + Docker Desktop:Windows 下的完美 Java 开发环境
java·windows·docker·wsl2
大侠锅锅11 小时前
第 4 篇:策略模式实践——用统一接口管理 Docker 容器、原生进程与 K3s Pod
docker·容器·边缘计算·策略模式·iot
小蓝波13 小时前
docker 的命令
java·docker·容器
2301_8011847515 小时前
docker 工作
java·docker·容器
至乐活着17 小时前
ELK日志系统从零搭建到实战:Nginx日志采集与可视化全攻略
nginx·elk·elasticsearch·docker·日志系统
想你依然心痛18 小时前
AtomCode 在 DevOps 场景中的实战:CI/CD 流水线脚本自动生成
运维·ci/cd·docker·devops·自动化部署·github actions
摇滚侠18 小时前
DockerHub 在国内有没有替代
docker
是大强19 小时前
Docker中文件修改的三种方法
运维·docker·容器
梦梦代码精1 天前
电商系统不是技术堆叠:LikeShop如何用分层Hold住复杂业务?
java·docker·代码规范
zhoupenghui1681 天前
【AI大模型应用开发】【项目实战】13.RAG智慧问答项目-(一)项目介绍&项目架构&项目环境配置
人工智能·docker·ai·milvus·rag·attu·rag智慧问答项目