SSL Certificate Decoder

Illessz be egy vagy több PEM tanúsítványt (egy certet, teljes láncot, vagy akár egy openssl s_client -showcerts teljes kimenetét — a felesleges szöveget figyelmen kívül hagyjuk).

Honnan szerezzek tanúsítványt?

portszám is megadható, pl. example.com:8443

Csak a végponti (leaf) tanúsítvány, tiszta PEM formában:

echo | openssl s_client -connect example.com:443 -servername example.com 2>/dev/null | openssl x509

Teljes lánc (leaf + intermediate + root) lekérése:

openssl s_client -connect example.com:443 -servername example.com -showcerts </dev/null

Ezt a kimenetet nyugodtan bemásolhatod egy az egyben ide, a banner-szöveggel és mindennel együtt — az eszköz csak a -----BEGIN CERTIFICATE----- / -----END CERTIFICATE----- blokkokat keresi ki belőle. Ha viszont csak a tiszta PEM blokkokat szeretnéd kimásolni (pl. egy fájlba mentéshez), szűrd ki awk-kal:

openssl s_client -connect example.com:443 -servername example.com -showcerts 2>/dev/null | awk '/-----BEGIN CERTIFICATE-----/,/-----END CERTIFICATE-----/'

STARTTLS-es szolgáltatás (pl. mail szerver):

openssl s_client -connect mail.example.com:587 -starttls smtp -servername mail.example.com </dev/null

Helyi fájlból:

cat certificate.crt