Security 基于SSL的RabbitMQ

Security 基于SSL的RabbitMQ,security,ssl,openssl,rabbitmq,Security,Ssl,Openssl,Rabbitmq,我正在尝试将RabbitMQ设置为通过SSL工作 我已经更改了以下链接中提到的配置文件(/etc/rabbitmq/rabbitmq.config) 致: 我不断发现以下错误: sudo rabbitmq-server /usr/lib/rabbitmq/bin/rabbitmq-server: 15: /etc/rabbitmq/rabbitmq-env.conf: listeners.ssl.default: not found 如果删除上述行,则会出现以下错误: sudo rabbitm

我正在尝试将RabbitMQ设置为通过SSL工作

我已经更改了以下链接中提到的配置文件(/etc/rabbitmq/rabbitmq.config) 致:

我不断发现以下错误:

sudo rabbitmq-server
/usr/lib/rabbitmq/bin/rabbitmq-server: 15: /etc/rabbitmq/rabbitmq-env.conf: listeners.ssl.default: not found
如果删除上述行,则会出现以下错误:

sudo rabbitmq-server
/usr/lib/rabbitmq/bin/rabbitmq-server: 17: /etc/rabbitmq/rabbitmq-env.conf: ssl_options.cacertfile: not found
值得一提的是,没有上述SSL配置,一切都可以正常工作

你能帮忙吗


谢谢:)

当您请求软件帮助时,务必说明您使用的软件版本,这一点非常重要。对于RabbitMQ,还需要提供所使用的Erlang版本和操作系统

在您的案例中,您在
/etc/rabbitmq/rabbitmq env.conf
中(注释掉)了环境配置,以及rabbitmq配置,这是不正确的。必须从
rabbitmq env.conf
中删除以下行,并将其放入
/etc/rabbitmq/rabbitmq.conf
文件中:

listeners.ssl.default = 5671

ssl_options.cacertfile = /home/myuser/rootca.crt
ssl_options.certfile   = /home/myuser/mydomain.com.crt
ssl_options.keyfile    = /home/myuser/mydomain.com.key
ssl_options.verify     = verify_peer
ssl_options.password   = 1234
ssl_options.fail_if_no_peer_cert = false
另请参阅



注意:RabbitMQ团队监视
RabbitMQ用户
,有时只回答有关StackOverflow的问题。

在RabbitMQ.config中更改以下内容以侦听5673

listeners.ssl.default = 5673
listeners.ssl.default = 5673