当前位置: 首页 > article >正文

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

http://www.kler.cn/a/350267.html

相关文章:

  • C++语言的区块链
  • 数据结构-二叉树
  • 【分布式架构设计理论1】架构设计的演进过程
  • 汇编与逆向(一)-汇编工具简介
  • Android SystemUI——CarSystemBar车载状态栏(九)
  • StackOrQueueOJ3:用栈实现队列
  • 嵌入式中数据库sqlit3基本使用方法与现象
  • 十、结构型(外观模式)
  • Gin框架操作指南02:JSON渲染
  • 利用 Llama 3.1模型 + Dify开源LLM应用开发平台,在你的Windows环境中搭建一套AI工作流
  • 理解前端开发和小程序开发中的 build 和 dev 模式
  • 迪杰斯特拉算法的理解
  • Content-Type 详解
  • 打破医院内外网通讯壁垒的关键-消息摆渡
  • mysql用户管理(user表列信息介绍,本质,管理操作),数据库的权限管理(权限列表,权限操作)
  • MySQL 通过 Next-Key Locking 技术(行锁+间隙锁)避免幻读问题
  • Java中的Iterator接口,以及HashSet和TreeSet
  • Pytest中fixture的scope详解
  • iMeta: 南医大余光创组ggtree最新文章-系统发育树存储与可视化的数据结构
  • MySQL(python开发)——(3)表数据的基本操作,增删改查
  • C语言之练习题
  • Jenkins---01
  • 【黑苹果】记录MacOS升级Sonoma的过程
  • Android 应用中 MQTT 消息处理:选择适合的后台处理方案
  • 使用 Python 爬虫批量下载百度图片的详细教程
  • 自动化测试实施过程中需要考虑的因素!