Connectrix-Brocade B -sarja: Certificate servercert.pem: Onko tuntematon x509-muoto
Summary: seccermgmt-varmenteessa näkyy virhe "Is an unknown x509 format".
Symptoms
fc-switch:user> seccertmgmt show -cert https Certificate servercert.pem: Is an unknown x509 format.
Varmisti, että seuraavat tiedot tarkistettiin:
- Base 64 ASCII -sisällön ympärillä tulisi olla BEGIN CERTIFICATE- ja END CERTIFICATE -määritteet.
- CA-varmenteelle, joka on yleensä ketjutettu varmenne, se sisältää saman muodon, mutta järjestys on tärkeä. Sen pitäisi olla esimerkiksi:
Keskitaso CA 1
Keskitaso CA 2
Keskitaso CA 3
Juuri CA
Cause
"Bad Format Certificate" voi esiintyä, jos varmenne on Windows-alustettu tekstitiedosto, jossa UNIX/Linux-ympäristössä katsottuna jokaisen rivin lopussa näkyy "^M".
Tämä muunnos tuo lisää merkkejä, erityisesti "^M"-merkin tai lisävälilyönnin "-----END CERTIFICATE-----" -erottimen jälkeen.
Resolution
Tämän ongelman ratkaisemiseksi on välttämätöntä varmistaa, että varmenteessa ei ole ylimääräisiä välilyöntejä tai merkkejä "-----END CERTIFICATE-----" -erottimen jälkeen.
Näin voit toipua tästä tilanteesta ja muuntaa tiedoston Microsoft-muodosta UNIX / Linux-muotoon vi-tekstieditorilla:
- Luo ensin .PEM-tiedostosta varmuuskopio, jotta alkuperäiset tiedot säilyvät.
- Avaa .PEM-tiedosto vi-tekstinkäsittelyohjelmassa. Tämä voidaan tehdä syöttämällä seuraava komento terminaaliin.
Suorita vi-komento::setlocal ff=unix
Suorita vi-komento::wq
.PEM-tiedostosta on nyt poistettu "^M" eli ylimääräinen välilyönti kaikista tiedoston riveistä.
Tässä vaiheessa voit yrittää tuoda muokatun .PEM-tiedoston uudelleen, jolloin Bad Format Certificate -virheen pitäisi ratketa.
Additional Information