Que resuelve

Referencia practica para inspeccionar certificados TLS, claves, CSR, cadenas de confianza y problemas habituales con openssl.

Ver certificados remotos

Mostrar certificado del servidor

openssl s_client -connect {HOST}:443 -servername {HOST}

Ver cadena completa

openssl s_client -connect {HOST}:443 -servername {HOST} -showcerts

Extraer certificado remoto

openssl s_client -connect {HOST}:443 -servername {HOST} </dev/null 2>/dev/null | openssl x509 -noout -text

Ver fechas

openssl s_client -connect {HOST}:443 -servername {HOST} </dev/null 2>/dev/null | openssl x509 -noout -dates

Ver subject e issuer

openssl s_client -connect {HOST}:443 -servername {HOST} </dev/null 2>/dev/null | openssl x509 -noout -subject -issuer

Inspeccionar archivos locales

Certificado PEM

openssl x509 -in {CERT}.pem -noout -text

Fechas de certificado

openssl x509 -in {CERT}.pem -noout -dates

Fingerprint SHA256

openssl x509 -in {CERT}.pem -noout -fingerprint -sha256