【问题标题】:Connection hangs infinitely when trying with OpenSSL to RabbitMQ - no error mentioned尝试使用 OpenSSL 连接到 RabbitMQ 时连接无限挂起 - 未提及错误
【发布时间】:2017-12-05 15:54:20
【问题描述】:

我已经在 RabbitMQ 服务器中配置了 SSL 连接。

查看 Rabbit 日志时 - 我清楚地看到 Rabbit 监听 5671 端口:

=INFO REPORT==== 5-Dec-2017::15:27:59 ===
started SSL Listener on [::]:5671

=INFO REPORT==== 5-Dec-2017::15:27:59 ===
started SSL Listener on 0.0.0.0:5671

不幸的是,在尝试使用 OpenSSL 打开连接时:

openssl s_client -connect myrabbitserver.com:5671 -cert client/cert.pem -key client/key.pem -CAfile testca/cacert.pem

我立即收到此回复:

CONNECTED(00000178)

就是这样。客户端只是挂起。 我尝试在 RabbitMQ 服务器上设置连接超时 - 但它无济于事,因为我没有得到任何有关任何问题的更多详细信息。

当我查看 RabbitMQ 日志时 - 我没有看到任何请求进入。

有什么帮助吗?

【问题讨论】:

标签: ssl openssl rabbitmq


【解决方案1】:

事情一直在为我解决。 我使用的是 windows,所以我需要在 rabbit 配置文件中使用“\”而不是“\”。

此外,请务必注意政策错误并在需要时忽略其中一些错误

【讨论】:

  • 感谢您在此跟进。
【解决方案2】:

它发生在我身上。连接已实现,但没有证书交换。原因是无法加载证书,无论是密钥密码错误还是目录/文件(证书、密钥和链式证书)中的权限错误。

【讨论】:

    【解决方案3】:

    我最近在 RabbitMQ 3.7.10 中也发生了同样的事情,原因是我引用的密钥受密码保护,但我未能在 RabbitMQ 配置中提供密码,如下所示:

    ssl_options.password = password
    

    不幸的是,即使将日志级别设置为调试,RabbitMQ 日志中也没有任何内容。

    【讨论】:

      猜你喜欢
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      • 2016-06-16
      • 1970-01-01
      • 2016-11-20
      • 2020-06-06
      • 2011-07-22
      • 2014-06-18
      相关资源
      最近更新 更多