2016-06-08 25 views
2

我想配置管理插件使用TLS,但我发现了以下错误每次:启用TLS进行的RabbitMQ管理插件

=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\"}}" 

我wan't使用相同的证书,我用相同的服务器上运行的nginx使用“M,nginx的配置如下:

... 
     ssl_certificate  /var/certs/crt; 
     ssl_certificate_key  /var/certs/key; 
... 

它们PEM编码和crt是链状证书

我rabbitmq.config为f如下:

[{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

+0

看来你的证书有错误。 – Raffaello

回答

0

它可能是一些涉及到cyphers套件,这是不能够解码或不能解码的特定证书。