RabbitMQ через SSL - PullRequest
       9

RabbitMQ через SSL

0 голосов
/ 11 февраля 2019

Я пытаюсь настроить RabbitMQ для работы через SSL.

Я изменил файл конфигурации (/etc/rabbitmq/rabbitmq.config), как указано в следующей ссылке https://www.rabbitmq.com/ssl.html на:

# Defaults to rabbit. This can be useful if you want to run more than one node
# per machine - RABBITMQ_NODENAME should be unique per erlang-node-and-machine
# combination. See the clustering on a single machine guide for details:
# http://www.rabbitmq.com/clustering.html#single-machine
#NODENAME=rabbit

# By default RabbitMQ will bind to all interfaces, on IPv4 and IPv6 if
# available. Set this if you only want to bind to one network interface or#
# address family.
#NODE_IP_ADDRESS=127.0.0.1

# Defaults to 5672.
#NODE_PORT=5672

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

Я получаю следующие ошибки:

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, все работает просто отлично.

Не могли бы вы помочь?

Спасибо:)

1 Ответ

0 голосов
/ 11 февраля 2019

Очень важно, когда вы запрашиваете помощь с программным обеспечением, чтобы вы всегда указывали, какую версию программного обеспечения вы используете.В случае 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-users и только иногда отвечает на вопросы по StackOverflow.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...