Карточка Middle DNS, TLS и прокси обновлено

Проверить сертификат сервера

Вопрос

Какими командами проверить, какой сертификат отдаёт сервер и когда он истекает?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

openssl sclient -connect host:443 -servername host </dev/null покажет цепочку и ошибки проверки. Добавить openssl x509 -noout -subject -issuer -enddate -ext subjectAltName, чтобы увидеть имена и дату. curl -vI https://host покажет проверку глазами клиента.

Ответ

openssl s_client -connect host:443 -servername host </dev/null покажет цепочку и ошибки проверки. Добавить | openssl x509 -noout -subject -issuer -enddate -ext subjectAltName, чтобы увидеть имена и дату. curl -vI https://host покажет проверку глазами клиента.

Разбор

Без -servername сервер с несколькими доменами отдаст сертификат по умолчанию, и вы будете смотреть не туда.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.