Wenn Sie ein Zertifikat und dessen privaten Schlüssel in PEM-Format oder in einem anderen Format erhalten, müssen Sie es in das Format PKCS#12 (PFX) konvertieren, bevor Sie das Zertifikat in einen Windows-Zertifikatspeicher auf einem Horizon 8 Server importieren können. Das Format PKCS#12 (PFX) ist erforderlich, wenn Sie den Assistenten „Zertifikat importieren“ im Windows-Zertifikatspeicher verwenden.
Sie können Zertifikatdateien mit einer der folgenden Methoden abrufen:
- Sie erhalten von einer Zertifizierungsstelle eine Zertifikat-Keystore-Datei.
- Sie laden ein Zertifikat und dessen privaten Schlüssel von einem Zwischenserver herunter, der in Ihrer Horizon 8-Bereitstellung eingerichtet ist.
- Ihre Organisation stellt Ihnen die Zertifikatdateien zur Verfügung.
Zertifikatdateien können in verschiedenen Formaten vorliegen. Das PEM-Format wird z. B. häufig in einer Linux-Umgebung verwendet. Ihre Dateien enthalten möglicherweise eine Zertifikatdatei, eine Schlüsseldatei und eine CSR-Datei mit den folgenden Erweiterungen:
server.crt
server.csr
server.key
Die CRT-Datei enthält das SSL-Zertifikat, das von der Zertifizierungsstelle zurückgegegeben wurde. Die CSR-Datei ist die ursprüngliche Zertifikatsignieranforderungsdatei. Sie ist nicht erforderlich. Die KEY-Datei enthält den privaten Schlüssel.
Voraussetzungen
- Stellen Sie sicher, dass OpenSSL auf dem System installiert ist. Windows-Benutzer können vorkompilierte OpenSSL-Binärdateien aus einer vertrauenswürdigen Quelle wie Shining Light Productions herunterladen. Weitere Informationen finden Sie unter http://www.openssl.org.
- Stellen Sie sicher, dass das Stammzertifikat des SSL-Zertifikats, das von der Zertifizierungsstelle zurückgegegeben wurde, auch auf dem System verfügbar ist.
Vorgehensweise
-
Öffnen Sie eine Windows-Eingabeaufforderung und navigieren Sie zu dem Verzeichnis, in dem sich Ihre CRT-, KEY- und Stammzertifikatsdateien befinden.
Zum Beispiel:
cd c:\OpenSSL-Win32\binHinweis: Sie müssen Ihre Zertifikatsdateien nicht in das OpenSSL-Installationsverzeichnis kopieren. Sie können OpenSSL-Befehle von jedem beliebigen Verzeichnis aus ausführen, indem Sie den vollständigen Pfad zu OpenSSL angeben (z. B.
"C:\Program Files\OpenSSL-Win64\bin\openssl.exe") oder indem Sie das OpenSSL-Verzeichnis bin zu Ihrem Systempfad hinzufügen. -
Generieren Sie eine PKCS#12 (PFX)-Keystore-Datei aus der Zertifikatdatei und Ihrem privaten Schlüssel.
Zum Beispiel:
openssl pkcs12 -export -out server.p12 -inkey server.key -in server.crt -certfile CACert.crtIn diesem Beispiel ist
CACert.crtder Name des Stammzertifikats, das von der Zertifizierungsstelle zurückgegeben wurde.Hinweis (Benutzer von OpenSSL 3.x): OpenSSL 3.x verwendet aktualisierte Standardverschlüsselungsalgorithmen, die möglicherweise nicht mit älteren Systemen oder einigen Zertifikatimport-Tools kompatibel sind. Wenn Importfehler auftreten, fügen Sie das
-legacy-Flag hinzu:openssl pkcs12 -export -legacy -out server.p12 -inkey server.key -in server.crt -certfile CACert.crtDer Windows-Zertifikatspeicher akzeptiert auch eine Keystore-Datei, die mit der Erweiterung PFX generiert wurde. Zum Beispiel:
-out server.pfx -
Geben Sie ein Exportkennwort ein, um die PKCS#12 (PFX)-Datei zu schützen.
War diese Seite hilfreich?