Convertidor de Formato de Certificado SSL
FreeConvierte certificados SSL/TLS entre codificación PEM y DER, agrupa certificados en un archivo PKCS#7 (.p7b) o los extrae de él, y empaqueta un certificado y una clave privada en un archivo PKCS#12 (.pfx / .p12) protegido por contraseña o los extrae de nuevo, todo ejecutándose completamente en tu navegador.
Funciona completamente en tu navegador usando node-forge. Tus archivos y claves nunca se suben a ningún lugar.
Certificado de entrada
Salida
Actividad reciente
Visible para todos. Últimos 20 usos de todos los visitantes, más recientes primero.
Extracted a certificate and key from a .pfx file
hace 3 horas
Packaged a certificate and key into a .pfx file
hace 3 horas
Extracted 2 certificate(s) from a PKCS#7 bundle
hace 3 horas
Bundled 2 certificate(s) into a PKCS#7 file
hace 3 horas
Converted a certificate to PEM
hace 3 horas
Converted a certificate to DER
hace 3 horas
Qué hace esta herramienta
Esta herramienta convierte certificados SSL/TLS entre codificación PEM y DER, agrupa certificados en un archivo PKCS#7 (.p7b) o los extrae de él, y empaqueta un certificado y una clave privada en un archivo PKCS#12 (.pfx / .p12) protegido por contraseña o los extrae de nuevo, todo sin subir tus archivos a ningún lugar.
Cómo funciona
Cada formato aquí, PEM, DER, PKCS#7 y PKCS#12, codifica las mismas estructuras de datos ASN.1 subyacentes definidas por los estándares X.509 y PKCS; esta herramienta analiza el formato que proporciones en esa estructura usando la biblioteca node-forge, y luego la vuelve a serializar en el formato que solicitaste. Para PKCS#12, crear el archivo además cifra la clave privada y el certificado juntos bajo la contraseña de exportación que elijas, usando el mismo esquema basado en 3DES que esperan la mayoría de las herramientas y sistemas operativos, mientras que extraer un archivo PKCS#12 primero lo verifica y descifra con la contraseña que proporciones antes de extraer el certificado, la clave y cualquier certificado de cadena que contenga.
Problemas que resuelve
- Convertir un certificado exportado de un sistema Windows o Java (DER) al formato PEM que esperan los servidores web Linux, o viceversa.
- Combinar un certificado de servidor con sus certificados de CA intermedios en un único archivo .p7b para facilitar su distribución o importación.
- Empaquetar un certificado y una clave privada en un archivo .pfx para importarlo en IIS, un almacén de claves Java o un navegador.
- Extraer de nuevo el certificado individual y la clave privada de un archivo .pfx existente cuando solo tienes el paquete pero necesitas los archivos PEM separados.
Preguntas frecuentes
›¿Cuál es la diferencia entre PEM y DER?
Ambos codifican exactamente los mismos datos del certificado; PEM es un formato de texto Base64 envuelto en líneas -----BEGIN CERTIFICATE-----, comúnmente usado por OpenSSL, Apache y nginx en Linux, mientras que DER es la codificación binaria sin procesar de la misma estructura ASN.1, más común en Windows y en almacenes de claves Java. Convertir entre ellos nunca cambia lo que dice el certificado, solo cómo se empaqueta en bytes.
›¿Para qué sirve un archivo PKCS#7 (.p7b)?
Un archivo .p7b agrupa uno o más certificados, normalmente un certificado de servidor junto con sus certificados de CA intermedios, sin incluir ninguna clave privada, lo que lo convierte en una forma conveniente de entregar una cadena de certificados a alguien o importar una cadena a un almacén de certificados de Windows o Java en un solo paso.
›¿Para qué sirve un archivo PKCS#12 (.pfx / .p12)?
Un archivo .pfx (también llamado .p12) es un contenedor protegido por contraseña que agrupa una clave privada junto con su certificado correspondiente, y opcionalmente la cadena de CA, en un único archivo cifrado; es el formato que se requiere con mayor frecuencia al importar un certificado y una clave juntos en IIS, un almacén de claves Java, un navegador o un dispositivo móvil.
›¿Es seguro crear o extraer un .pfx aquí?
Sí: todo el proceso, leer tu certificado y clave, cifrar o descifrar el contenedor PKCS#12, se ejecuta localmente en tu navegador usando la biblioteca node-forge, y nada de lo que pegues o subas se envía nunca a un servidor.
›Mi clave privada está cifrada, ¿qué hago?
Pégala exactamente como aparece en el archivo, incluyendo el encabezado ENCRYPTED, e introduce su frase de contraseña existente en el campo "Frase de contraseña de la clave privada" antes de crear el .pfx; esta es una contraseña independiente de la nueva contraseña de exportación que elijas para el propio archivo .pfx.
›¿Por qué mi paquete solo muestra un certificado después de pegar dos?
Asegúrate de que cada bloque de certificado, desde -----BEGIN CERTIFICATE----- hasta -----END CERTIFICATE-----, esté completo y de que hayas pegado el texto completo de ambos; la herramienta detecta automáticamente cada bloque de certificado PEM completo en el cuadro de texto, por lo que un bloque truncado o mal formado simplemente se omitirá.
Herramientas relacionadas
Texto
Generador de Certificados SSL Autofirmados
Genera un certificado TLS autofirmado real y funcional junto con su clave privada correspondiente directamente en tu navegador usando node-forge, con Subject Alternative Names, tamaño de clave y período de validez configurables, y archivos .crt y .key listos para descargar.
FreeTexto
Verificador de Par Certificado y Clave SSL
Comprueba si una clave privada SSL/TLS, un certificado y una CSR opcional realmente pertenecen al mismo par de claves, decodifica y visualiza el sujeto, emisor, validez, SAN y huellas del certificado, todo ejecutándose completamente en tu navegador.
FreeTexto
Visor de Certificados SSL
Decodifica uno o más certificados X.509 PEM o DER y visualiza cada campo en lenguaje sencillo: sujeto, emisor, validez, huellas, detalles de la clave pública, y cada extensión estándar incluyendo Key Usage, Subject Alternative Names y Authority Information Access, todo ejecutándose completamente en tu navegador.
FreeTexto
Añadir Prefijo y Sufijo
Agrega el mismo texto de prefijo y/o sufijo a cada línea de una lista, directamente en tu navegador.
FreeTexto
Añadir Texto a Cada Línea
Inserta el mismo texto en cada línea, al inicio, al final, en una posición exacta, o junto a una coincidencia, directamente en tu navegador.
FreeTexto
Calculadora de Checksum Adler32
Calcula la suma de comprobación Adler-32 de texto o un archivo, directamente en tu navegador.
FreeTexto
Generador de Anagramas
Encuentra anagramas en inglés y palabras más cortas que puedes formar con cualquier palabra, directamente en tu navegador.
FreeTexto
Probador de API
Envía solicitudes HTTP a cualquier endpoint de API e inspecciona la respuesta, directamente en tu navegador.
Comentarios (0)
¿Te ha resultado útil esta herramienta? Deja un comentario, comparte un consejo o cuéntanos cómo podemos mejorarla.
Aún no hay comentarios. ¡Sé el primero en compartir tu opinión!