Saltar al contenido

Decodificador de certificados

Certificate Decoder

Analiza un certificado o CSR en PEM o DER y muestra el sujeto, los SAN, la validez, el uso de clave y las pistas de cadena.

Decodifica un certificado X.509 —un bloque PEM, un archivo `.crt`/`.cer`, o una cadena entera— y muestra el sujeto, el emisor, la ventana de validez, la clave, las huellas digitales y las extensiones que realmente deciden si un navegador lo aceptará.

🔒 Se ejecuta por completo en tu navegadorcertificatex509tlsdecode

El certificado se decodifica en esta pestaña con el lector ASN.1 de la propia página. No se sube nada, y esa es la idea: una CSR, una CA interna o una clave pegada por accidente no deberían acabar nunca en el servidor de un desconocido para que las lea.

Suelta un certificado, un paquete, una CSR o una clave pública

PEM o DER — .pem, .crt, .cer, .der, .csr, o una línea de authorized_keys. O pégalo abajo.

Lo que esto no hace

  • No verifica firmas. El “emitido por” de arriba es una coincidencia de nombres, no una prueba: cualquiera puede escribir el nombre de emisor que quiera en un certificado que se haga él mismo.
  • No sabe en qué autoridades confías. Eso vive en tu sistema operativo y en tu navegador, y no se puede leer desde una página web.
  • No comprueba la revocación. Las direcciones de OCSP y de CRL se muestran para que puedas hacerlo tú, pero preguntarles es una petición de red que esta herramienta no hace a propósito.

Para saber qué está sirviendo de verdad un servidor en marcha — el orden de la cadena, las versiones del protocolo, la caducidad — hace falta conectarse a él: el comprobador SSL es la herramienta para esa pregunta.

Cómo se usa

  1. Pega el PEM o suelta el archivo

    Un bloque `-----BEGIN CERTIFICATE-----`, varios de ellos para una cadena, o los bytes DER. El análisis ocurre en esta pestaña.

  2. Comprueba las fechas y los nombres

    La validez es contra tu reloj. Los nombres que importan están en la extensión Subject Alternative Name, no en el Common Name: ningún navegador ha mirado el CN desde 2017.

  3. Compara la huella digital

    La huella SHA-256 es lo que una configuración de pinning o un colega por teléfono te van a citar. Es sobre el certificado entero, así que cualquier cambio, por pequeño que sea, produce una distinta.

Preguntas frecuentes

¿Comprueba si el certificado es de confianza?

No. Lee lo que el certificado dice de sí mismo. Confianza significa encadenar hasta una raíz que tu sistema ya tiene, más revocación, más coincidencia de nombre con el host al que te conectaste, y nada de eso puede hacerlo un decodificador por sí solo.

El navegador dice que el nombre no coincide pero el CN parece correcto.

Porque el Common Name se ignora para la coincidencia de host desde Chrome 58 en 2017. El nombre de host tiene que estar en la extensión Subject Alternative Name; un certificado con solo un CN falla en todo lo moderno.

¿Es seguro pegar aquí un certificado?

Un certificado es público por diseño: es lo que un servidor entrega a cada cliente que se conecta. Una clave privada no lo es, y esta página no tiene ningún uso para una. Si un bloque PEM dice `PRIVATE KEY`, no pinta nada en una página web.

Puede recibir de

Después

Estas aceptan lo que produce esta herramienta, así que el resultado puede pasar directamente.