rabbitmq-management插件中基于证书的身份验证

时间:2017-05-25 05:29:47

标签: authentication rabbitmq sasl

rabbitmq使用rabbitmq-auth-mechanism-ssl插件(https://github.com/rabbitmq/rabbitmq-auth-mechanism-ssl/blob/rabbitmq_v3_6_9/README.md)支持基于证书的身份验证。我能够使用此插件获得无密码认证的AMQP协议。

但是,我无法获得与使用HTTP(用于Web UI)的rabbitmq-management插件相同的基于证书的(无密码)身份验证。从文档中不清楚是否支持。

rabbitmq-management是否支持基于证书的身份验证?如果是,请分享相关链接。

1 个答案:

答案 0 :(得分:-1)

找到这个网站 - 它看起来合法,但我还没有尝试过它。

http://www.gettingcirrius.com/2013/01/securing-rabbitmq-management-console.html

从链接引用:

  
      
  1. 修改rabbitmq.config导演中的/etc/rabbitmq文件。
  2.   
  3. 添加配置条目:

    [{listener, 
    [{port, 15672},
     {ssl, true},
     {ssl_opts, 
       [{cacertfile, "/etc/rabbitmq/ssl/ca/cacert.pem"},
        {certfile,   "/etc/rabbitmq/ssl/server/{hostname}.cert.pem"},
        {keyfile,    "/etc/rabbitmq/ssl/server/{hostname}.key.pem"}]}
     ]}
    ]}
    ].
    
  4.   
  5. 重启RabbitMQ。

    sudo service rabbitmq-server start
    
  6.