Connectrix-Brocade B serisi: Certificate servercert.pem: Bilinmeyen bir x509 biçimi
Summary: Seccermgmt sertifikası "Bilinmeyen bir x509 biçimidir" hatasını gösteriyor.
Symptoms
fc-switch:user> seccertmgmt show -cert https Certificate servercert.pem: Is an unknown x509 format.
Aşağıdaki bilgilerin doğrulanmasını sağladı:
- Base 64 ASCII içeriğini çevreleyen BEGIN CERTIFICATE ve END CERTIFICATE öznitelikleri bulunmalıdır.
- Genellikle zincirleme bir sertifika olan CA Sertifikası için aynı biçimi içerir ancak sıra önemlidir. Örneğin şöyle olmalıdır:
Ara CA 1
Orta CA 2
Orta CA 3
Kök CA
Cause
Bad Format Certificate" hatası, sertifikanın UNIX/Linux ortamında görüntülendiğinde her satırın sonunda "^M" görüntülenmesi metin dosyasında Windows olarak biçimlendirilmiş olması olabilir.
Bu dönüştürme, özellikle "^M" karakteri veya "-----END CERTIFICATE-----" sınırlayıcısından sonraki ek boşluk olmak üzere ek karakterler ekler.
Resolution
Bu sorunu çözmek için sertifikadaki "-----END CERTIFICATE-----" sınırlayıcısından sonra boşluk veya karakter olmadığından emin olmak gerekir.
Bu durumdan nasıl kurtulacağınız ve "vi" metin düzenleyicisini kullanarak dosyayı Microsoft biçiminden UNIX/Linux biçimine nasıl dönüştüreceğiniz aşağıda açıklanmıştır:
- Öncelikle, orijinal verileri korumak için .pem dosyasının yedek bir kopyasını oluşturun.
- "vi" metin düzenleyicisini kullanarak .pem dosyasını açın. Bu, terminale aşağıdaki komut girilerek gerçekleştirilebilir.
Şu vi komutunu çalıştırın::setlocal ff=unix
Ardından vi komutunu çalıştırın::wq
Artık .pem dosyasında, dosyadaki tüm satırlardan "^M" veya fazladan boşluk kaldırılmıştır.
Bu noktada artık değiştirilmiş .pem dosyasını yeniden içe aktarmayı deneyebilirsiniz. Bu durumda "Bad Format Certificate" hatasının çözülmüş olması gerekir.
Additional Information