Cómo se usa
- Pega el certificado, con las líneas BEGIN y END. Si pegas varios certificados seguidos, se decodifican uno a uno.
- Lee los nombres, las fechas y los datos de la clave a la derecha.
- Compara la huella con la que muestra tu navegador o servidor para asegurarte de que tienes el archivo correcto.
Qué se decodifica
Un certificado es una estructura ASN.1 codificada en DER y envuelta en Base64. La herramienta lee la versión, el número de serie, el algoritmo de firma, los nombres del emisor y del sujeto, el periodo de validez, la clave pública (RSA con el tamaño de su módulo, EC con su curva o Ed25519) y estas extensiones: nombres alternativos del sujeto, uso de la clave, uso extendido de la clave, restricciones básicas (basic constraints) y los identificadores de clave. Las demás extensiones se omiten.
Ejemplo
La muestra es un certificado de prueba autofirmado para www.example.com. Muestra el sujeto C=US, O=Example Ltd, CN=www.example.com, el mismo emisor (autofirmado), los nombres DNS:www.example.com, DNS:example.com, IP:192.0.2.10, una clave EC P-256 de 256 bits, el algoritmo de firma ecdsa-with-SHA256, el uso de clave digitalSignature, el uso extendido serverAuth y CA «No».
Consejos
- Si un navegador avisa de que el nombre no coincide, revisa primero la lista SAN.
- Un certificado intermedio tiene CA «Sí» y normalmente keyCertSign en el uso de la clave; un certificado de sitio tiene CA «No».
- Renueva antes de la fecha «Válido hasta»: hoy muchos certificados se emiten para 90 días o menos.