Connectrix-Brocade B-serien: Certifikatservercert.pem: Är ett okänt x509-format
Summary: Seccermgmt-certifikatet visar felet "Är ett okänt x509-format".
Symptoms
fc-switch:user> seccertmgmt show -cert https Certificate servercert.pem: Is an unknown x509 format.
Säkerställde att nedanstående uppgifter kontrollerades:
- Attributen BEGIN CERTIFICATE och END CERTIFICATE ska finnas som omger Base 64 ASCII-innehållet.
- För CA-certifikatet, som vanligtvis är ett länkat certifikat, innehåller det samma format, men ordningen är viktig. Det bör till exempel vara:
Mellanliggande CA 1
Mellanliggande CA 2
Mellanliggande CA 3
Rot-CA
Cause
Förekomsten av "Felaktigt formatcertifikat" kan vara om certifikatet är en Windows-formaterad textfil, där "^M" visas i slutet av varje rad när det visas i en UNIX/Linux-miljö.
Den här konverteringen introducerar ytterligare tecken, särskilt tecknet "^M" eller ytterligare blanksteg efter avgränsaren "-----END CERTIFICATE-----".
Resolution
För att lösa det här problemet är det absolut nödvändigt att se till att det inte finns några extra blanksteg eller tecken efter avgränsaren "-----END CERTIFICATE-----" i certifikatet.
Så här återställer du från den här situationen och konverterar filen från Microsoft-format till UNIX/Linux-format med hjälp av textredigeraren "vi":
- Skapa först en säkerhetskopia av .pem-filen för att bevara ursprungliga data.
- Öppna .pem-filen med textredigeraren "vi". Detta kan åstadkommas genom att ange följande kommando i terminalen.
Kör vi-kommandot::setlocal ff=unix
Kör sedan vi-kommandot::wq
.pem-filen har nu "^M" eller extra blanksteg borttaget från alla rader i filen.
Vid det här laget kan du nu försöka importera den modifierade .pem-filen igen, och felet "Bad Format Certificate" bör vara löst.
Additional Information