Linux Labs

Веб-стек / Ступень 4 из 9

Доверие, имя и срок сертификата

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 8 из 8 · итог · 2 мин

Итог

  • curl проверяет сертификат до HTTP: издатель есть в хранилище доверия, имя из адреса — в SAN, текущее время — между notBefore и notAfter. Не прошла любая проверка — код 60 и причина в тексте ошибки.
  • openssl s_client … | openssl x509 -noout … показывает сертификат, который отдаёт сервер, а openssl x509 -in — сертификат в файле.
  • Новый сертификат выпускают из запроса CSR от прежнего ключа: CA ставит подпись и новый срок, -copy_extensions copy переносит SAN.
  • secure.lab.test из начала урока: nginx работал, а curl закрыл соединение, потому что notAfter сертификата остался три дня назад.
Ubuntu 24.04
Загрузка…