Connectrix-Brocade B Serie: Zertifikat servercert.pem: Ist ein unbekanntes x509-Format
Summary: Das seccermgmt-Zertifikat zeigt den Fehler "Is an unknown x509 format" an.
Symptoms
fc-switch:user> seccertmgmt show -cert https Certificate servercert.pem: Is an unknown x509 format.
Es wurde sichergestellt, dass die folgenden Details überprüft wurden:
- Die Attribute BEGIN CERTIFICATE und END CERTIFICATE sollten den Basis-64-ASCII-Inhalt umgeben.
- Für das CA-Zertifikat, bei dem es sich in der Regel um ein verkettetes Zertifikat handelt, sollte es dasselbe Format aufweisen, aber die Reihenfolge ist wichtig. Es sollte zum Beispiel sein:
Zwischenstufe CA 1
Zwischenstufe CA 2
Zwischenstufe CA 3
Stamm-CA
Cause
Das Auftreten des Fehlers "Zertifikat mit ungültigem Format" kann auftreten, wenn es sich bei dem Zertifikat um eine in Windows formatierte Textdatei handelt, wobei bei Anzeige in einer UNIX/Linux-Umgebung "^M" am Ende jeder Zeile angezeigt wird.
Bei dieser Konvertierung werden zusätzliche Zeichen eingeführt, insbesondere das Zeichen "^M" oder ein zusätzliches Leerzeichen nach dem Trennzeichen "-----END CERTIFICATE-----".
Resolution
Um dieses Problem zu beheben, muss sichergestellt werden, dass sich keine zusätzlichen Leerzeichen oder Zeichen nach dem Trennzeichen "-----END CERTIFICATE-----" innerhalb des Zertifikats befinden.
Hier erfahren Sie, wie Sie diese Situation beheben und die Datei mit dem Texteditor "vi" aus dem Microsoft-Format in das UNIX/Linux-Format konvertieren:
- Erstellen Sie zunächst eine Sicherungskopie der .pem-Datei, um die ursprünglichen Daten beizubehalten.
- Öffnen Sie die .pem-Datei mit dem Texteditor "vi". Dies kann erreicht werden, indem Sie den folgenden Befehl in das Terminal eingeben.
Führen Sie den Befehl vi aus::setlocal ff=unix
Führen Sie dann den Befehl vi aus::wq
In der .pem-Datei wurde jetzt das "^M" oder zusätzliches Leerzeichen aus allen Zeilen in der Datei entfernt.
An diesem Punkt können Sie nun versuchen, die geänderte .pem-Datei erneut zu importieren, und der Fehler "Bad Format Certificate" sollte behoben sein.
Additional Information