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).
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