Утром пришла жалоба: внутренний сайт secure.lab.test не открывается. Вчера он работал, конфигурацию nginx никто не менял. Проверь, жива ли служба, и запроси страницу через curl так, как это делает браузер, — по HTTPS.
Запроси страницу сайта
Проверь, работает ли nginx, и запроси главную страницу https://secure.lab.test/.
Сначала предположи
Что напечатает curl?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
nginx работает, а страницы нет. Кто прервал соединение?
-
Соединение было: curl получил сертификат и проверил его срок. Без соединения он пишет
Couldn't connect to server. -
Отказ nginx пришёл бы HTTP-ответом с кодом вроде 403, и curl напечатал бы его. Здесь до HTTP не дошло: ошибку
SSL certificate problemпишет сам curl.
Сертификат проверяет клиент — curl получил его, увидел истёкший срок и закрыл соединение.