Connectrix-Brocade B-series: Certificate servercert.pem: Is een onbekend x509-formaat
Summary: Het seccermgmt-certificaat geeft de foutmelding "Is an unknown x509 format."
Symptoms
fc-switch:user> seccertmgmt show -cert https Certificate servercert.pem: Is an unknown x509 format.
De onderstaande gegevens zijn geverifieerd:
- Er moeten de kenmerken BEGIN CERTIFICATE en END CERTIFICATE aanwezig zijn rond de Base 64 ASCII-inhoud.
- Voor het CA-certificaat, dat gewoonlijk een geketend certificaat is, bevat het dezelfde indeling, maar de volgorde is belangrijk. Het zou bijvoorbeeld moeten zijn:
Intermediaire CA 1
Intermediaire CA 2
Intermediaire CA 3
Root CA
Cause
Het optreden van het "Bad Format Certificate" kan zijn als het certificaat een Windows-tekstbestand is dat is geformatteerd in tekst, waar, wanneer het wordt weergegeven in een UNIX/Linux-omgeving, "^M" aan het einde van elke regel wordt weergegeven.
Deze conversie introduceert extra tekens, met name het teken '^M' of extra spatie na het scheidingsteken '-----END CERTIFICATE-----'.
Resolution
Om dit probleem op te lossen, is het noodzakelijk om ervoor te zorgen dat er geen extra spaties of tekens staan na het scheidingsteken -----END CERTIFICATE----- in het certificaat.
Hier leest u hoe u van deze situatie kunt herstellen en het bestand kunt converteren van het Microsoft-formaat naar het UNIX/Linux-formaat met behulp van de teksteditor "vi":
- Maak eerst een back-up van het .pem-bestand om de oorspronkelijke gegevens te behouden.
- Open het .pem-bestand met de "vi"-teksteditor. Dit kan worden bereikt door de volgende opdracht in de terminal in te voeren.
Voer het vi-commando uit::setlocal ff=unix
Voer vervolgens het vi-commando uit::wq
In het .pem-bestand is nu de "^M" of extra spatie verwijderd van alle regels in het bestand.
Op dit punt kunt u nu proberen het gewijzigde .pem-bestand opnieuw te importeren en de fout "Bad Format Certificate" zou moeten zijn opgelost.
Additional Information