Connectrix-Brocade serie B: Certificado servercert.pem: Es un formato x509 desconocido
Summary: El certificado de seccermgmt muestra el error "Es un formato x509 desconocido".
Symptoms
fc-switch:user> seccertmgmt show -cert https Certificate servercert.pem: Is an unknown x509 format.
Se aseguró de verificar los siguientes detalles:
- Deben existir los atributos BEGIN CERTIFICATE y END CERTIFICATE que rodean el contenido ASCII base 64.
- Para el certificado de CA, que suele ser un certificado en cadena, contendría el mismo formato, pero el orden es importante. Debería ser, por ejemplo:
CA intermedio 1
CA intermedio 2
CA intermedio 3
CA raíz
Cause
La aparición del "Certificado de formato incorrecto" podría ocurrir si el certificado es un archivo con formato Windows en, donde, cuando se ve en un entorno UNIX/Linux, se muestra "^M" al final de cada línea.
Esta conversión introduce caracteres adicionales, especialmente el carácter "^M" o espacio adicional después del delimitador "-----END CERTIFICATE-----".
Resolution
Para abordar este problema, es fundamental asegurarse de que no haya espacios ni caracteres adicionales después del delimitador "-----END CERTIFICATE-----" dentro del certificado.
A continuación te explicamos cómo recuperarte de esta situación y convertir el archivo de formato Microsoft a formato UNIX/Linux usando el editor de texto "vi":
- En primer lugar, cree una copia de respaldo del archivo .pem para conservar los datos originales.
- Abra el archivo .pem con el editor de texto "vi". Esto se puede lograr ingresando el siguiente comando en el terminal.
Ejecute el comando vi::setlocal ff=unix
A continuación, ejecute el comando vi::wq
El archivo .pem ahora tiene "^M" o espacio adicional eliminado de todas las líneas del archivo.
En este punto, ahora puede intentar volver a importar el archivo .pem modificado y se debería resolver el error "Certificado de formato incorrecto".
Additional Information