Decodificador de certificados X.509

Lea certificados y cadenas PEM, DER y .p7b: SAN, caducidad, huellas y firmas.

Funciona en local · no se sube nada
Certificate (PEM)

Qué hace

Pegue un certificado PEM o una cadena completa, o suelte un archivo .pem, .crt, .cer, .der o .p7b, y cada certificado se decodifica en una tarjeta legible:

  • Sujeto y emisor, con cada atributo (CN, O, OU, C…) por separado.
  • Validez en UTC con una insignia de caducado, caduca pronto o válido y el número de días restantes.
  • Subject Alternative Names (SAN): nombres DNS, direcciones IP (IPv4 e IPv6), correos electrónicos, URI y UPN de Microsoft.
  • Clave pública: algoritmo y tamaño o curva (RSA 2048, EC P-256, Ed25519…), y el algoritmo de firma, incluidos los parámetros de RSASSA-PSS.
  • Uso de clave, uso extendido de clave, restricciones básicas (si es una CA y la longitud de ruta), ID de clave del sujeto y de la autoridad, URL de CRL y OCSP, políticas del certificado (DV / OV / EV) y marcas de tiempo de Certificate Transparency incrustadas. Las extensiones críticas se señalan.
  • Huellas SHA-256 y SHA-1, calculadas con WebCrypto en su navegador.
  • Comprobación de la cadena: para cada certificado, la herramienta busca su emisor en la lista y verifica la firma, de modo que puede ver si la cadena está completa, en el orden correcto y realmente firmada por el certificado siguiente.

El decodificador es un pequeño analizador ASN.1/DER escrito para esta página. No interviene ninguna biblioteca de certificados ni ningún servidor.

Cómo usarlo

Pegue el texto del certificado o suelte un archivo. Para comprobar un servidor, exporte su cadena desde el visor de certificados del navegador o ejecute openssl s_client -showcerts -connect host:443 y pegue la salida. Los bloques adicionales, como las claves privadas, se ignoran (y se señalan).

Privacidad

Los certificados son documentos públicos, pero aun así solo se decodifican en su navegador. El texto pegado se guarda en el almacenamiento local para no perderlo al recargar; Borrar lo elimina.