2017-05-25 118 views
2

rabbitmq使用rabbitmq-auth-mechanism-ssl插件(https://github.com/rabbitmq/rabbitmq-auth-mechanism-ssl/blob/rabbitmq_v3_6_9/README.md)支持基於證書的身份驗證。我能夠使用這個插件獲得無密碼認證,用於AMQP協議。rabbitmq-management插件中基於證書的身份驗證

但是,我無法獲得爲使用HTTP(用於Web UI)的rabbitmq-management插件工作的基於相同證書的(無密碼)身份驗證。從文檔中不清楚這是否被支持。

rabbitmq-management是否支持基於證書的身份驗證?如果是,請分享相關鏈接。

回答

0

發現這個網站 - 它看起來是合法的,但我還沒有嘗試過,但我自己。

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

從鏈接引用:

  1. 編輯rabbitmq.config文件中/etc/rabbitmq主任。
  2. 添加一個配置項:

    [{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"}]} 
    ]} 
    ]} 
    ]. 
    
  3. 重新啓動的RabbitMQ。

    sudo service rabbitmq-server start 
    
+0

Thaks共享鏈接@Rumesh Eranga,應驗證它 –

+0

根據我的經驗,這就要求客戶端證書連接時,但仍提示輸入登錄/密碼。 –

+0

此設置適用於TLS/SSL連接,不適用於TLS/SSL身份驗證。身份驗證需要額外的插件。本文討論TLS/SSL身份驗證的設置https://stackoverflow.com/questions/36066954/rabbitmq-certificate-authentication – thxmike