Просмотр ssl сертификата средствами OpsenSSL
Сертификат на сервере
Необходимо задать переменную SN=servername, чтобы потом не править имена хостов в командах, а тупо копипастить.
HTTPS: 443 SMTP: 465 IMAPS: 993
openssl s_client -connect $SN:443 -servername $SN < /dev/null
показать сертификаты на виртуальном хосте. -servername служит для задания имени сервера если на хосте есть SNI:
openssl s_client -showcerts -connect $SN:443 -servername VIRTUAL-HOST-NAME < /dev/null
Просмотреть информацию о сертификате из файла
openssl x509 -text -noout -in filename.crt
Проверить цепочку сертификатов:
openssl verify -untrusted bundle.crt filename.crt