2017-05-25 9 views
2

rabbitmq unterstützt zertifikatbasierte Authentifizierung mit dem rabbitmq-auth-mechanism-ssl-Plugin (https://github.com/rabbitmq/rabbitmq-auth-mechanism-ssl/blob/rabbitmq_v3_6_9/README.md). Ich konnte mit diesem Plugin die Authentifizierung ohne Passwort für das AMQP-Protokoll durchführen.zertifikatbasierte Authentifizierung in rabbitmq-management plugin

Allerdings konnte ich nicht die gleiche Zertifikat basierte (Passwort-less) Authentifizierung für das Rabbitmq-Management-Plugin, das HTTP (für Web-UI) verwendet arbeiten. Aus der Dokumentation ist nicht ersichtlich, ob dies unterstützt wird.

Unterstützt rabbitmq-management die zertbasierte Authentifizierung? Wenn ja, bitte teilen Sie die relevanten Links.

Antwort

0

Gefunden diese Seite - es sieht legitim aus, aber ich habe es noch nicht selbst ausprobiert.

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

Zitiert aus dem Link:

  1. Bearbeiten Sie die rabbitmq.config Datei im /etc/rabbitmq Direktor.
  2. einen Konfigurationseintrag hinzufügen:

    [{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. Restart RabbitMQ.

    sudo service rabbitmq-server start 
    
+0

Thaks für den Link @Rumesh Eranga teilen, prüft es –

+0

Nach meiner Erfahrung, ist dies für das Client-Zertifikat fragt bei der Verbindung, sondern fordert nach wie vor für ein Login/Passwort. –

+0

Diese Einstellung gilt für TLS/SSL-Verbindungen und nicht für TLS/SSL-Authentifizierung. Für die Authentifizierung ist ein zusätzliches Plug-In erforderlich. In diesem Artikel wird die Einrichtung der TLS/SSL-Authentifizierung beschrieben https://stackoverflow.com/questions/36066954/rabbitmq-certificate-authentication – thxmike

Verwandte Themen