<ph type="x-smartling-placeholder"></ph>
Sie sehen die Dokumentation zu Apigee Edge.
Gehen Sie zur
Apigee X-Dokumentation. Weitere Informationen
In diesem Dokument wird erläutert, wie Sie das TLS-Zertifikat und den zugehörigen privaten Schlüssel in den PEM- oder PFX-Format (PKCS #12).
Apigee Edge unterstützt nur das Speichern von Zertifikaten im PEM- oder PFX-Format in Schlüsselspeichern und Truststores. Die Schritte zum Konvertieren von Zertifikaten aus einem vorhandenen Format in PEM- oder PFX-Formate basieren auf dem OpenSSL-Toolkit und anwendbar auf allen in der OpenSSL verfügbar ist.
Hinweis
Bevor Sie die Schritte in diesem Dokument verwenden, machen Sie sich mit den folgenden Themen vertraut:
- Wenn Sie mit dem PEM- oder PFX-Format nicht vertraut sind, lesen Sie TLS/SSL
- Wenn Sie mit Zertifikatsformaten nicht vertraut sind, lesen Sie Formate von SSL-Zertifikaten.
- Wenn Sie nicht mit der OpenSSL-Bibliothek vertraut sind, lesen Sie OpenSSL
- Wenn Sie die Befehlszeilenbeispiele in dieser Anleitung verwenden möchten, installieren Sie sie oder aktualisieren Sie sie auf die neueste Version des OpenSSL-Clients.
Zertifikat vom DER-Format in das PEM-Format konvertieren
In diesem Abschnitt wird beschrieben, wie ein Zertifikat und ein zugehöriger privater Schlüssel aus dem DER konvertiert werden in das PEM-Format umwandeln.
-
Übertragen Sie die Datei mit der vollständigen Zertifikatskette (
certificate.der
) und den zugehörigen privaten Schlüssel (private_key.der
), den Sie in das PEM-Format konvertieren möchten auf einem Computer, auf dem OpenSSL überscp
,sftp
oder ein anderes Dienstprogramm.Verwenden Sie beispielsweise den Befehl
scp
, um die Datei an den/tmp
zu übertragen. auf dem Server mit OpenSSL:scp certificate.der servername:/tmp scp private_key.der servername:/tmp
Dabei ist servername der Name des Servers, der OpenSSL enthält.
- Melden Sie sich auf dem Computer an, auf dem OpenSSL installiert ist.
-
Führen Sie in dem Verzeichnis, in dem sich die Zertifikate befinden, den folgenden Befehl aus,
Konvertieren Sie das Zertifikat und den zugehörigen privaten Schlüssel vom DER-Format in das PEM-Format:
openssl x509 -inform DER -in certificate.der -outform PEM -out certificate.pem openssl rsa -inform DER -in private_key.der -outform PEM -out private.key
- Prüfen Sie, ob das Zertifikat in das PEM-Format konvertiert wurde.
Zertifikat wird vom P7B-Format in das PEM-Format konvertiert
In diesem Abschnitt wird beschrieben, wie Zertifikate vom P7B-Format in das PEM-Format konvertiert werden.
<ph type="x-smartling-placeholder">- Übertragen Sie die Datei mit der vollständigen Zertifikatskette (
certificate.p7b
) die Sie in das PEM-Format auf einen Computer konvertieren möchten, auf dem OpenSSL mitscp
installiert ist,sftp
oder ein anderes Dienstprogramm.Verwenden Sie beispielsweise den Befehl
scp
, um die Datei an den/tmp
zu übertragen. auf dem Server mit OpenSSL:scp certificate.p7b servername:/tmp
Dabei ist servername der Name des Servers, der OpenSSL enthält.
- Melden Sie sich auf dem Computer an, auf dem OpenSSL installiert ist.
-
Führen Sie in dem Verzeichnis, in dem sich die Zertifikate befinden, den folgenden Befehl aus, um die Datei
das Zertifikat vom P7B-Format in das PEM-Format umwandeln:
openssl pkcs7 -print_certs -in certificate.p7b -out certificate.pem
- Prüfen Sie, ob das Zertifikat in das PEM-Format konvertiert wurde.
Zertifikat wird vom PFX-Format in das PEM-Format konvertiert
In diesem Abschnitt wird beschrieben, wie TLS-Zertifikate vom PFX-Format in das PEM-Format konvertiert werden.
Beim Konvertieren einer PFX-Datei in das PEM-Format speichert OpenSSL alle Zertifikate und den privaten Schlüssel
in einer einzigen Datei zusammenfassen. Sie müssen die Datei in einem Texteditor öffnen und jedes Zertifikat kopieren.
und den privaten Schlüssel (einschließlich der BEGIN/END-Anweisungen) in einzelne Textdateien und speichern Sie diese als
certificate.pfx
, Intermediate.pfx
(falls zutreffend)
CACert.pfx
bzw. privateKey.key
.
Apigee unterstützt das PFX/PKCS #12-Format. Das PEM-Format ist jedoch für viele z. B. die Validierung.
-
Übertragen Sie die Zertifikate und den privaten Schlüssel (
certificate.pfx
,Intermediate.pfx
CACert.pfx
,privateKey.key
). Sie in das PEM-Format auf einen Computer konvertieren möchten, auf dem OpenSSL mitscp
installiert ist,sftp
oder ein anderes Dienstprogramm verwenden.Verwenden Sie beispielsweise den Befehl
scp
, um die Datei an den/tmp
zu übertragen. auf dem Server mit OpenSSL:scp certificate.pfx servername:/tmp
Dabei ist servername der Name des Servers, der OpenSSL enthält.
- Melden Sie sich auf dem Computer an, auf dem OpenSSL installiert ist.
-
Führen Sie in dem Verzeichnis, in dem sich die Zertifikate befinden, den folgenden Befehl aus, um die Datei
das Zertifikat vom P7B-Format in das PEM-Format umwandeln:
openssl pkcs12 -in certificate.pfx -out certificate.pem -nodes
- Prüfen Sie, ob das Zertifikat in das PEM-Format konvertiert wurde.
Zertifikat wird vom P7B-Format in das PFX-Format konvertiert
In diesem Abschnitt wird beschrieben, wie TLS-Zertifikate vom P7B-Format in das PFX-Format konvertiert werden.
Für die Konvertierung in das PFX-Format müssen Sie auch den privaten Schlüssel abrufen.
<ph type="x-smartling-placeholder">-
Übertragen Sie das Zertifikat (
certificate.p7b
), das Sie in das PFX-Format umwandeln möchten, in ein Computer, auf dem OpenSSL installiert ist, mitscp
,sftp
oder einem anderen Dienstprogramm.Verwenden Sie beispielsweise den Befehl
scp
, um die Datei an den/tmp
zu übertragen. auf dem Server mit OpenSSL:scp certificate.p7b servername:/tmp scp private_key.key servername:/tmp
Dabei ist servername der Name des Servers, der OpenSSL enthält.
- Melden Sie sich auf dem Computer an, auf dem OpenSSL installiert ist.
-
Führen Sie in dem Verzeichnis, in dem sich die Zertifikate befinden, die folgenden Befehle aus, um die Datei
das Zertifikat vom P7B- in das PFX-Format umwandeln und die Entität und die Zwischenzertifizierungsstelle exportieren
Zertifikate in separate Dateien aufteilen:
openssl pkcs7 -print_certs -in certificate.p7b -out certificate.cer openssl pkcs12 -export -in certificate.cer -inkey private_key.key -out certificate.pfx -certfile CACert.cer
Prüfen, ob das Zertifikat im PEM-Format vorliegt
In diesem Abschnitt wird beschrieben, wie Sie prüfen, ob das Zertifikat im PEM-Format vorliegt.
- Führen Sie den folgenden Befehl aus, um das Zertifikat im PEM-Format aufzurufen:
openssl x509 -in certificate.pem -text -noout
- Wenn Sie den Inhalt des Zertifikats in einem visuell lesbaren Format ohne können Sie bestätigen, dass das Zertifikat im PEM-Format vorliegt.
-
Liegt das Zertifikat in einem anderen Format vor, werden folgende Fehler angezeigt:
unable to load certificate 12626:error:0906D06C:PEM routines:PEM_read_bio:no start line:pem_lib.c:647:Expecting: TRUSTED CERTIFICATE View DER encoded Certificate