【发布时间】:2016-06-08 14:02:52
【问题描述】:
我正在尝试将管理插件配置为使用 TLS,但每次我收到以下错误:
=ERROR REPORT==== 8-Jun-2016::15:52:19 ===
SSL: certify: tls_connection.erl:375:Fatal error: decode error
=ERROR REPORT==== 8-Jun-2016::15:52:19 ===
application: mochiweb
"Accept failed error"
"{error,{tls_alert,\"decode error\"}}"
我不想使用与运行在同一台服务器上的 nginx 相同的证书,nginx 配置如下:
...
ssl_certificate /var/certs/crt;
ssl_certificate_key /var/certs/key;
...
它们是 pem 编码的,crt 是一个链式证书
我的 rabbitmq.config 如下:
[{rabbitmq_management,
[{listener, [{port, 15672},
{ssl, true},
{ssl_opts, [{cacertfile, "/var/certs/ca.pem"},
{certfile, "/var/certs/crt"},
{keyfile, "/var/certs/key"}]}
]}
]}].
ca.pem 是我从中获取服务器证书的根 CA 证书。
我怎样才能诊断出什么问题?
当我使用自签名证书关注 RabbitMQ SSL Guide 时,一切正常,但我真的很想使用我已经拥有的。
RabbitMQ 3.5.6,二郎 R16B03
【问题讨论】:
-
您的证书似乎有误。
-
它可能与密码套件有关,它无法解码或无法解码您的特定证书。
-
我已经放弃了这个并为此配置了一个反向代理(nginx)
标签: rabbitmq