我遇到了一个奇怪的问题。我在 Debian 12 上安装了 RabbitMQ。安装过程中出现了一个小问题 - 我无法传递 erlang-crypto 与 libssl1.1 的依赖关系 - 我系统上的依赖关系与该包不兼容,我不得不手动下载 libssl1.1_1.1.1n-0+deb11u5_amd64.deb 包以继续安装过程。我从默认配置开始,添加了管理控制台插件,一切正常。
然后我为代理及其管理控制台添加了 SSL/TLS 支持,从服务器端来看,它看起来不错。以下是来自 rabbitMQ 诊断的管理部分:
Enabled plugins:
* rabbitmq_management
* rabbitmq_management_agent
* rabbitmq_web_dispatch
* amqp_client
* cowboy
* cowlib
Interface: 0.0.0.0, port: 15671, protocol: https, purpose: HTTP API over TLS (HTTPS)
Interface: [::], port: 25672, protocol: clustering, purpose: inter-node and CLI tool communication
Interface: [::], port: 5672, protocol: amqp, purpose: AMQP 0-9-1 and AMQP 1.0
Interface: [::], port: 5671, protocol: amqp/ssl, purpose: AMQP 0-9-1 and AMQP 1.0 over TLS
端口已开放并且正在监听:
tcp LISTEN 0 1024 0.0.0.0:15671 0.0.0.0:* users:(("beam.smp",pid=439,fd=38))
但是我无法访问它 - 当我输入 URL 时,浏览器无法打开页面并出现连接错误 - 无法访问此站点,连接已被重置。
我无法使用 .NET 连接连接到代理。客户端没有任何问题 - 我可以访问其他主机的 SSL 服务,也可以访问具有相同配置文件的其他服务器上的其他 RabbitMQ 管理控制台。
Debian 主机上没有安装防火墙 - RabbitMQ 是其上运行的唯一服务。
知道会发生什么吗?
克日什托夫