如何使用Rabbitmq与SSL通信?

时间:2019-10-25 07:51:57

标签: ssl rabbitmq

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

2 个答案:

答案 0 :(得分:0)

我建议关注相关文档TLS Support

答案 1 :(得分: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)

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