Hay muchos formatos en los que Certificados digitales Se pueden descargar o convertir. A continuación, se muestran los formatos y extensiones de codificación de certificados X.509:
Binario
- DER: .der, .cer
- PKCS#12: .p12, pfx
Basexnumx
- PKCS#7: .p7c, .p7b
- PEM: .crt, .ca-bundle, .pem
Sin embargo, los diferentes formatos de certificado no presentan ventajas ni desventajas. Todo depende de los requisitos de formato del certificado para la aplicación que lo utilizará.
PEM
- Un archivo PEM (Correo con Privacidad Mejorada) es un archivo de certificado codificado en Base64 que se utiliza para verificar la seguridad de un sitio web. Puede contener una clave privada, un certificado de servidor de una autoridad de certificación (CA) u otros certificados de cadena de confianza. Los archivos PEM son compatibles con aplicaciones OpenSSL y suelen importarse desde un servidor web Apache basado en Unix.
- Puede ver el contenido de un archivo PEM con un editor de texto. El archivo tiene uno o más encabezados que describen la información que contiene. Un archivo PEM de un certificado incluye las instrucciones "—-BEGIN CERTIFICATE—-" y "—-END CERTIFICATE—-".
- Un archivo PEM puede tener varios certificados y claves privadas uno tras otro.
- Los servidores web basados en Linux y Unix normalmente utilizan archivos PEM.
- Las extensiones de archivos PEM más utilizadas son: .cer, .pem, .crt, .key
DER (Reglas de codificación distinguidas)
- Un archivo DER (Reglas de Codificación Distinguida) es un archivo de certificado en formato binario. Dado que los archivos DER pueden terminar en .der o .cer, deberá leer el archivo con un editor de texto para distinguir entre DER.cer y PEM.cer. No debe haber declaraciones BEGIN/END en un archivo DER; de lo contrario, la información binaria se distorsionará.
- El formato DER se puede utilizar para codificar tanto certificados digitales como claves privadas.
- Los archivos DER generalmente se utilizan con plataformas Java.
- Las extensiones de archivos DER más utilizadas son: .cer y .der
PKCS # 7
- PKCS#7 es un archivo de certificado codificado en Base64. Este formato no se puede usar para almacenar claves privadas. Solo los certificados digitales y las listas de revocación de certificados (CRL) se pueden almacenar en formato PKCS#7.
- Un archivo PKCS#7 contiene las declaraciones “—-BEGIN PKCS7—-” y “—-END PKCS7—-”.
- Las extensiones de archivos PKCS#7 más utilizadas son: .p7b y .p7c
- Las plataformas Java Tomcat y Microsoft Windows suelen utilizar estos archivos.
PKCS # 12
- PKCS#12 es un formato de archivo binario único protegido por contraseña que almacena el certificado del servidor, el certificado intermedio y la clave privada. Se refiere a un formato de intercambio de información personal.
- Las plataformas Windows comúnmente utilizan estos archivos para importar y exportar certificados y claves privadas.
- Las extensiones comúnmente utilizadas son: .p12, ,pfx
Cambiar el formato del certificado cambiando la extensión
Puede convertir el siguiente formato de archivo a diferentes formatos cambiando las extensiones.
PEM
Puede cambiar el formato de archivo PEM a los siguientes formatos cambiando su extensión:
- .crt
- .CER
- .pem
- .key
Por ejemplo: convertir el archivo de certificado .crt en un archivo .pem.
-
Abra el archivo de certificado .crt en cualquier editor de texto.

-
Ir al archivo.
-
Haga clic en Guardar como
-
En Guardar como, escriba “Seleccionar todos los archivos”.

-
En Nombre de archivo, ingrese el nombre del archivo y la extensión que desea convertir (.cer, .key, .pem, .crt).

-
Haga clic en Guardar.

DEM
Puede cambiar el formato de archivo DER a los siguientes formatos cambiando su extensión:
- .der
- .CER
Por ejemplo: convertir el archivo de certificado .der en un archivo .cer.
-
Abra el certificado en cualquier editor de texto.

-
Ir al archivo.
-
Haga clic en Guardar como
-
En Guardar como, escriba “Seleccionar todos los archivos”.

-
En Nombre de archivo, ingrese el nombre del archivo y la extensión que desea convertir (.cer, .der).

-
Haga clic en Guardar como

Cambiar el formato del certificado mediante OpenSSL
PEM
-
Convertir PEM a DER:
Puede convertir el formato de archivo del certificado PEM a DER utilizando el siguiente comando:
$ openssl x509 -outform der -in certificado.pem -out certificado.der

-
Convertir PEM a P7B
Puede convertir el formato de archivo del certificado PEM a P7B utilizando el siguiente comando:
$ openssl crl2pkcs7 -nocrl -certfile certificado.cer -out certificado.p7b -certfile CAcert.cer
-
Nota: -certfile CAcert.cer es opcional, úselo si tiene más de un certificado PEM y desea incluirlo en el archivo P7B.

-
Convertir PEM a PFX
Puede convertir el formato de archivo del certificado PEM a PFX utilizando el siguiente comando:
$ openssl pkcs12 -export -out certificado.pfx -inkey claveprivada.key -in certificado.crt -certfile CAcert.crt
Nota: -certfile CAcert.cer es opcional, úselo si tiene más de un certificado PEM y desea incluirlo en el archivo PFX.

DER
-
Convierta DER (.crt, .cer, .der) a PEM:
Puede convertir el formato de archivo del certificado DER a PEM utilizando el siguiente comando:
$ openssl x509 -inform der -in certificado.der -out certificado.pem

P7B
-
Convertir P7B a PEM
Puede convertir el formato de archivo de certificado P7B a PEM utilizando el siguiente comando:
$ openssl pkcs7 -print_certs -in certificado.p7b -out certificado.cer
-
Convertir P7B a PFX
Puede convertir el formato de archivo de certificado P7B a PFX utilizando los dos comandos siguientes:
$ openssl pkcs7 -print_certs -in certificado.p7b -out certificado.cer $ openssl pkcs12 -export -in certificado.cer -inkey claveprivada.key -out certificado.pfx -certfile CAcert.cer -
Nota: -certfile CAcert.cer es opcional, úselo si tiene más de un certificado P7B y desea incluirlo en el archivo PFX.

PFX
-
Convertir PFX a PEM
Puede convertir el formato de archivo de certificado PFX a PEM utilizando el siguiente comando:
$ openssl pkcs12 -in certificado.pfx -out certificado.cer -nodes
Nota: OpenSSL Combinará todos los certificados y claves privadas en un solo archivo al convertir PFX a formato PEM. Deberá abrir el archivo en un editor de texto y copiar cada...
Certificado y clave privada (incluidas las instrucciones BEGIN/END) en su archivo de texto.

