Connectrix-Brocade B-serien: Certifikat servercert.pem: Er et ukendt x509-format
Summary: Seccermgmt-certifikatet viser fejlen "Er et ukendt x509-format."
Symptoms
fc-switch:user> seccertmgmt show -cert https Certificate servercert.pem: Is an unknown x509 format.
Sikrede, at nedenstående oplysninger blev verificeret:
- Der skal være attributterne BEGIN CERTIFICATE og END CERTIFICATE, der omgiver Base 64 ASCII-indholdet.
- For CA-certifikatet, som normalt er et kædet certifikat, vil det indeholde det samme format, men ordren er vigtig. Det skal for eksempel være:
Mellemliggende CA 1
Mellemliggende CA 2
Mellemliggende CA 3
Root CA
Cause
Forekomsten af "Bad Format Certificate" kan være, hvis certifikatet er en Windows-formateret tekstfil, hvor "^M" vises i slutningen af hver linje, når det vises i et UNIX/Linux-miljø.
Denne konvertering introducerer yderligere tegn, især tegnet "^M" eller ekstra mellemrum efter afgrænseren "-----END CERTIFICATE-----".
Resolution
For at løse dette problem er det vigtigt at sikre, at der ikke er ekstra mellemrum eller tegn efter afgrænseren "-----END CERTIFICATE-----" i certifikatet.
Sådan gendannes fra denne situation og konverterer filen fra Microsoft-format til UNIX / Linux-format ved hjælp af teksteditoren "vi":
- Først skal du oprette en sikkerhedskopi af .pem-filen for at bevare de oprindelige data.
- Åbn .pem-filen ved hjælp af teksteditoren "vi". Dette kan opnås ved at indtaste følgende kommando i terminalen.
Kør vi-kommandoen::setlocal ff=unix
Kør derefter vi-kommandoen::wq
.pem-filen har nu "^M" eller ekstra mellemrum fjernet fra alle linjer i filen.
På dette tidspunkt kan du nu forsøge at importere den ændrede .pem-fil igen, og fejlen "Bad Format Certificate" skulle være løst.
Additional Information