Сертификат на сервере

Необходимо задать переменную 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