RabbitMQ Web Stomp --关闭非TLS连接?

epfja78i  于 2023-10-20  发布在  RabbitMQ
关注(0)|答案(1)|浏览(142)

我有一个RabbitMQ示例(运行当前的3.7.9 + Erlang 21.1.1),运行得很好。
我使用Web Stomp插件通过websockets和stomp.js在浏览器中提供值。这也很有效。
我的问题是:如何使用新格式的.conf文件禁用非TLS连接?我想确保我们不会意外地连接到错误的端口。下面是我的.conf文件供参考。
当前侦听端口:
绑定到端口的协议
AMQP::5672
amqp/ssl::5671
集群::25672

http://web-stomp::15674年

https::15672
https/web-stomp::15671
产品编号:61613

listeners.ssl.default = 5671
ssl_options.cacertfile = fullchain.pem
ssl_options.certfile   = cert.pem
ssl_options.keyfile    = privkey.pem
ssl_options.verify     = verify_peer
ssl_options.fail_if_no_peer_cert = false

management.listener.port = 15672
management.listener.ssl = true
management.listener.ssl_opts.cacertfile = fullchain.pem
management.listener.ssl_opts.certfile = cert.pem
management.listener.ssl_opts.keyfile = privkey.pem

web_stomp.ssl.port       = 15671
web_stomp.ssl.backlog    = 1024
web_stomp.ssl.certfile   = cert.pem
web_stomp.ssl.keyfile    = privkey.pem
web_stomp.ssl.cacertfile = fullchain.pem

下面的链接很有用,但我没有找到答案。https://www.rabbitmq.com/ssl.html#peer-verification
https://www.rabbitmq.com/web-stomp.html

dpiehjr4

dpiehjr41#

3.7.9版本开始,无法禁用HTTP侦听器。我建议使用以下设置将侦听器限制为仅localhost

web_stomp.tcp.ip = 127.0.0.1

如果检查netstat -pan | fgrep beam.smp的输出,您将看到端口15674绑定到localhost侦听器。

相关问题