Connectrix-Brocade B-serien: Certificate servercert.pem: Er et ukjent x509-format
Summary: seccermgmt-sertifikatet viser feilen "Er et ukjent x509-format."
Symptoms
fc-switch:user> seccertmgmt show -cert https Certificate servercert.pem: Is an unknown x509 format.
Sikret at følgende detaljer ble bekreftet:
- Det bør være attributtene BEGIN CERTIFICATE og END CERTIFICATE som omgir Base 64 ASCII-innholdet.
- For CA-sertifikatet, som vanligvis er et kjedet sertifikat, vil det inneholde samme format, men rekkefølgen er viktig. Det bør for eksempel være:
Intermediate CA 1
Intermediate CA 2
Intermediate CA 3
Root CA
Cause
Forekomsten av "Bad Format Certificate" kan være hvis sertifikatet er en Windows-formatert i tekstfil, der når det vises i et UNIX / Linux-miljø, viser "^M" på slutten av hver linje.
Denne konverteringen introduserer flere tegn, spesielt "^M"-tegnet eller ekstra mellomrom etter skilletegnet "-----END CERTIFICATE-----".
Resolution
For å løse dette problemet er det viktig å sikre at det ikke er ekstra mellomrom eller tegn etter skilletegnet "-----END CERTIFICATE-----" i sertifikatet.
Slik gjenoppretter du fra denne situasjonen og konverterer filen fra Microsoft-format til UNIX / Linux-format ved hjelp av "vi" -tekstredigereren:
- Først oppretter du en sikkerhetskopi av PEM-filen for å bevare de opprinnelige dataene.
- Åpne .pem-filen ved hjelp av "vi" tekstredigeringsprogrammet. Dette kan oppnås ved å skrive inn følgende kommando i terminalen.
Kjør vi-kommandoen::setlocal ff=unix
Kjør deretter vi-kommandoen::wq
.pem-filen har nå "^M" eller ekstra plass fjernet fra alle linjene i filen.
På dette tidspunktet kan du nå prøve å importere den endrede .pem-filen på nytt, og feilen "Dårlig formatsertifikat" skal løses.
Additional Information