【发布时间】:2019-10-25 07:51:57
【问题描述】:
我在 Ubuntu 上安装了 rabbitmq,并希望与 ssl 通信。没有/etc/rabbitmq/rabbitmq.conf 文件,我自己创建文件时应该写什么?操作步骤是什么?
【问题讨论】:
我在 Ubuntu 上安装了 rabbitmq,并希望与 ssl 通信。没有/etc/rabbitmq/rabbitmq.conf 文件,我自己创建文件时应该写什么?操作步骤是什么?
【问题讨论】:
我建议关注相关文档TLS Support
【讨论】:
谢谢,我在/etc/rabbitmq目录下创建了rabbitmq.conf文件。我在文件中使用了https://github.com/rabbitmq/rabbitmq-server/blob/master/docs/rabbitmq.conf.example。我编写了使用 TLS-GEN 创建的证书,但在重新启动它们时失败了。错误信息:
● rabbitmq-server.service - RabbitMQ 代理 已加载:已加载(/lib/systemd/system/rabbitmq-server.service;已启用;供应商预设:已启用) 活动:自周五 2019-10-25 06:51:01 PDT 起激活(自动重启)(结果:退出代码); 6 秒前 进程:73072 ExecStart=/usr/lib/rabbitmq/bin/rabbitmq-server (code=exited, status=64) 主 PID: 73072 (code=exited, status=64)
10 月 25 日 06:51:01 ubuntu systemd[1]:rabbitmq-server.service:失败,结果为“退出代码”。 10 月 25 日 06:51:01 ubuntu systemd[1]: 无法启动 RabbitMQ 代理。
在 RabbitMQ.conf 文件中
listeners.tcp.local = 127.0.0.1:5672
listeners.ssl.default = 5671
ssl_options.verify = verify_peer
ssl_options.fail_if_no_peer_cert = false
ssl_options.cacertfile= /home/ekrem/tls-gen/basic/result/ca_certificate.pem
ssl_options.certfile= /home/ekrem/tls-gen/basic/result/server_certificate.pem
ssl_options.keyfile= /home/ekrem/tls-gen/basic/result/server_key.pem
【讨论】: