如何使用Rabbitmq与SSL通信?

问题描述 投票:-1回答:2

我在Ubuntu上安装了Rabbitmq,并希望与ssl通信。没有/etc/rabbitmq/rabbitmq.conf文件,我自己创建该文件时应该写什么?操作步骤是什么?

ssl rabbitmq
2个回答
0
投票

我建议遵循相关文档TLS Support


0
投票

谢谢,我在/ 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起激活(自动重启)(结果:退出代码); 6s前进程:73072 ExecStart = / usr / lib / rabbitmq / bin / rabbitmq-server(代码=已退出,状态= 64)主要PID:73072(代码=已退出,状态= 64)

Oct 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 =否

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

© www.soinside.com 2019 - 2024. All rights reserved.