Inicio › Herramientas para desarrolladores › Convertidor de certificados SSL

Convertidor de certificados SSL

Convierte certificados y claves privadas entre PEM (.pem, .crt, .key), DER (.cer, .der), PFX/P12 y P7B. Suelta tus archivos, mira lo que contienen, confirma que la clave coincide con el certificado y descarga el formato que necesita tu servidor. Todo se ejecuta en tu navegador, así que las claves nunca salen de tu dispositivo.

Última actualización:

Suelta archivos de certificado y clave o elige archivos.pem .crt .cer .der .key .pfx .p12 .p7b .p7c, varios a la vez. No se sube nada.

Contenido

Convertir a

Publicidad
Publicidad

Cómo usar Convertidor de certificados SSL

  1. Suelta tus archivos: un PFX, o un certificado con su clave privada y su cadena (.crt, .pem, .key, .cer, .p7b). También puedes pegar texto PEM.
  2. Introduce la contraseña y haz clic en Desbloquear si el PFX o la clave están protegidos.
  3. Revisa el contenido: el certificado debe mostrar coincide con la clave y la cadena debe ir de hoja a intermedio y raíz.
  4. Elige el formato de salida: PEM para nginx y Apache, PFX/P12 para IIS, Windows y Azure, P7B para importar la cadena en Windows o Java, DER para Java y algunos dispositivos.
  5. Descarga el archivo convertido. Para un PFX, define antes una contraseña de exportación.

Formatos de certificado de un vistazo

FormatoExtensionesCodificaciónContieneUso típico
PEM.pem .crt .cer .key .ca-bundleTexto Base64Certificados, cadena y/o clavenginx, Apache, HAProxy, Node.js, herramientas de Linux
DER.der .cerBinarioUn certificado o una claveJava, importación de certificados en Windows, dispositivos integrados
PFX / P12.pfx .p12Binario, protegido con contraseñaCertificado, cadena y clave privadaIIS, Windows, Azure, Exchange, almacenes de claves Java
P7B / PKCS#7.p7b .p7cBase64 o binarioSolo certificados y cadenaImportación de cadena en Windows y Tomcat, descargas de la CA

¿Qué archivo necesita mi servidor?

  • nginx: ssl_certificate apunta a la cadena completa (primero la hoja, luego los intermedios) y ssl_certificate_key a la clave PEM.
  • Apache 2.4.8+: SSLCertificateFile puede contener la hoja más los intermedios; SSLCertificateKeyFile contiene la clave.
  • IIS, Windows Server y Azure App Service: importa un PFX con la clave privada y la cadena.
  • Tomcat y Java: las versiones recientes usan directamente un almacén de claves PKCS#12 (un archivo .p12 con keystoreType="PKCS12").
  • Balanceadores de carga en la nube: suelen pedir el cuerpo del certificado, la clave privada y la cadena como campos PEM separados.

Formatos de clave privada

BEGIN PRIVATE KEY es PKCS#8, el formato moderno para claves RSA, EC y Ed25519, y el predeterminado aquí. BEGIN RSA PRIVATE KEY (PKCS#1) y BEGIN EC PRIVATE KEY (SEC1) son los formatos antiguos de OpenSSL que aún exige algún software. BEGIN ENCRYPTED PRIVATE KEY es PKCS#8 protegido con contraseña; esta herramienta lo cifra con PBKDF2-SHA256 (100,000 iteraciones) y AES-256-CBC. Para examinar en detalle las extensiones y los SAN de un certificado, usa el Decodificador de certificados SSL.

Preguntas frecuentes

¿Cuál es la diferencia entre PEM, DER, PFX y P7B?

PEM es texto Base64 entre las líneas -----BEGIN----- y -----END----- y puede contener certificados y claves; los archivos .crt, .pem y .key suelen ser PEM. DER son los mismos datos en binario, un objeto por archivo, a menudo con extensión .cer o .der. PFX (también llamado P12 o PKCS#12) es un paquete binario protegido con contraseña que incluye el certificado, la cadena y la clave privada. P7B (PKCS#7) contiene certificados y la cadena, pero nunca una clave privada.

¿Cómo convierto un PFX en archivos CRT y KEY para nginx o Apache?

Suelta el archivo .pfx, introduce su contraseña y haz clic en Desbloquear. En la pestaña PEM, haz clic en Descargar archivos por separado para obtener el certificado (.crt), la cadena, una cadena completa y la clave privada (.key). nginx usa el archivo de cadena completa para ssl_certificate y el .key para ssl_certificate_key.

¿Cómo creo un PFX a partir de un certificado y una clave privada?

Suelta el certificado (.crt o .pem), la clave privada (.key) y, opcionalmente, los certificados intermedios. Comprueba que el certificado muestra coincide con la clave, abre la pestaña PFX / P12, introduce una contraseña de exportación y haz clic en Crear PFX. Elige la opción 3DES solo si el PFX debe importarse en Windows Server 2016 o en versiones antiguas de Java.

¿Por qué Windows dice que la contraseña del PFX es incorrecta si es correcta?

Las versiones antiguas de Windows (Windows Server 2016 y anteriores, Windows 10 antes de la 1709) no pueden leer archivos PFX cifrados con AES, que es lo que usan por defecto OpenSSL 3 y esta herramienta. Vuelve a crear el PFX con la opción heredada 3DES + SHA-1, que esos sistemas sí admiten.

¿Es seguro convertir una clave privada en línea?

Este convertidor hace todo el análisis, el descifrado y el cifrado en tu navegador con la Web Crypto API; no se envía nada a ningún servidor. La biblioteca forge solo se descarga cuando un archivo usa cifrado 3DES o RC2 heredado. Aun así, trata las claves privadas con cuidado y no dejes copias convertidas en computadoras compartidas.

¿Qué significa 'no coincide con ningún certificado'?

La clave pública dentro de la clave privada es distinta de la clave pública del certificado, así que no van juntas y el servidor se negará a arrancar. Busca la clave que se generó con el CSR del certificado o vuelve a emitir el certificado con un CSR nuevo.

¿Por qué no hay clave privada en mi archivo P7B?

El formato PKCS#7 que usan los archivos .p7b solo transporta certificados y CRL. Si tu autoridad de certificación te envió un P7B, la clave privada es la que creaste con el CSR en tu servidor. Combina el P7B con esa clave para crear un PFX.

¿Se prueban todas las herramientas de FreeToolCabin para comprobar su calidad y precisión?

Sí. Cada herramienta del sitio pasa pruebas automáticas en navegadores reales para comprobar que el resultado es correcto y que no hay errores. Si encuentras un fallo o tienes una sugerencia, escríbenos a [email protected] y lo revisaremos.

Herramientas relacionadas

Ver todas las de Codificadores, hashes y criptografía →