Bei der Verwendung von Drittanbieterzertifikaten brauchen Sie einen privaten und öffentlichen Schlüssel, damit Zertifikate in RabbitMQ integriert werden können.
Prozedur
So installieren Sie Zertifikate auf dem lokalen Computer:
-
Öffnen Sie die Windows-Konsole:
-
Geben Sie im Windows-Suchfeld
Run
ein. -
Geben Sie im Dialogfeld Run
mmc.exe
ein und klicken Sie auf OK.Das Fenster Konsole wird geöffnet.
-
Geben Sie im Windows-Suchfeld
- Erweitern Sie im linken Bereich des Fensters Konsole Persönlich und klicken Sie auf Zertifikate.
-
Klicken Sie im rechten Bereich des Fensters mit der rechten Maustaste auf das von Ihnen erstellte Zertifikat und klicken Sie auf Alle Tasks Exportieren.
Der Zertifikatexport-Assistent wird geöffnet.
-
Wählen Sie die folgenden Optionen:
- Wählen Sie auf der Seite Privaten Schlüssel exportieren die Option Ja, den privaten Schlüssel exportieren und klicken Sie auf Weiter.
- Wählen Sie auf der Seite Dateiformat exportieren die Option Personal Information Exchange aus, deaktivieren Sie Zertifikatdatenschutz aktivieren und klicken Sie auf Weiter.
- Wählen Sie auf der Seite Sicherheit die Option Passwort, geben Sie das gewünschte Passwort ein und klicken Sie auf Weiter. Sie benötigen Ihr Passwort zum Importieren des Zertifikats.
- Bennen Sie Ihre Zertifikatsexportdatei (.pfx) und klick Sie auf Beenden.
So konvertieren Sie die PFX-Datei in eine pem-Datei:
- Überprüfen Sie, ob OpenSSL unter C:\Programme (x86)\OpenSSL-Win32 installiert ist, oder installieren Sie es von Downloads | OpenSSL-Bibliothek.
-
Öffnen Sie die Eingabeaufforderung als Administrator:
-
Geben Sie im Windows-Suchfeld
cmd
ein. - Klicken Sie mit der rechten Maustaste auf Eingabeaufforderung und wählen Sie Als Administrator ausführen aus.
-
Geben Sie im Windows-Suchfeld
-
Generieren die die Datei key.pem:
-
Ändern Sie das Directory mit dem folgenden Befehl:
c:\OpenSSL-Win32\bin
.BEMERKUNG: Kopieren Sie die PFX-Datei dorthin. -
Openssl.exe pkcs12 -in yourpfxfile.pfx -nocerts -out key.pem -nodes
Ausführen - Wenn Sie zur Eingabe eines Passworts aufgefordert werden, geben Sie das Passwort ein, das Sie beim Exportieren der Zertifikate von mmc.exe eingerichtet haben.
Die Datei key.pem wird in c:\OpenSSL-Win32\bin generiert. -
Ändern Sie das Directory mit dem folgenden Befehl:
- Verschieben Sie die Datei Key.pem nach C:\Programmdateien (x86)\Genetec\RabbitMQ.
So exportieren Sie die .Cert-Dateien
-
Öffnen Sie die Windows-Konsole:
-
Geben Sie im Windows-Suchfeld
Run
ein. -
Geben Sie im Dialogfeld Run
mmc.exe
ein und klicken Sie auf OK.Das Fenster Konsole wird geöffnet.
-
Geben Sie im Windows-Suchfeld
- Erweitern Sie im linken Bereich des Fensters Konsole Persönlich und klicken Sie auf Zertifikate.
-
Klicken Sie im rechten Bereich des Fensters mit der rechten Maustaste auf das von Ihnen erstellte Zertifikat und klicken Sie auf Alle Tasks Exportieren.
Der Zertifikatexport-Assistent wird geöffnet.
-
Wählen Sie die folgenden Optionen:
- Wählen Sie auf der Seite Privaten Schlüssel exportieren die Option Nein, den privaten Schlüssel nicht exportieren und klicken Sie auf Weiter.
-
Wählen Sie auf der Seite Dateiformat für Export die Option DER-codiertes Binär-X.509 (.CER) aus und klicken Sie auf Weiter.
Der Name dieser Exportdatei lautet CACert.cer.
- Wählen Sie auf der Seite Privaten Schlüssel exportieren die Option Nein, den privaten Schlüssel nicht exportieren und klicken Sie auf Weiter.
-
Wählen Sie auf der Seite Exportdateiformat die Option Base-64-codiertes X.509 (.CER) aus und klicken Sie auf Weiter.
Der Name dieser Exportdatei lautet Cert.cer.
So schließen Sie die Zertifikatintegration ab
- Erstellen Sie unter C:\Programmdateien (x86)\Genetec\RabbitMQ eine Sicherung Ihrer selbstsignierten RabbitMQ-Zertifikatdateien.
-
Ersetzen Sie die selbstsignierten RabbitMQ-Zertifikate:
- Gehen Sie zu C:\Programmdateien (x86)\Genetec\RabbitMQ.
-
Ersetzen Sie Cert.cer durch Cert.pem.
BEMERKUNG: Sie können die Erweiterung ändern, indem Sie sie umbenennen.
- Ersetzen Sie CACert.cer durch CACert.pem.
- Öffnen Sie die Anwendung RabbitMQ Command Prompt (sbin dir).
-
Installieren Sie den RabbitMQ-Dienst erneut, indem Sie die folgenden Befehle ausführen:
-
rabbitmq-service.bat remove
-
rabbitmq-service.bat install
-
rabbitmq-service.bat start
-
- Starten Sie den Rechner neu, damit die Änderungen in Kraft treten.
Übergeordnetes Thema: Zertifikate für RabbitMQ