2016-06-08 55 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套件,這是不能夠解碼或不能解碼的特定證書。