Веб-стек / Ступень 5 из 9 · шаг 6 из 7
Магазин после перевыпуска сертификата
Не запущена
Запускается
Ситуация
Интернет-магазин компании store.lab.test работает по HTTPS на nginx этой машины. В этом месяце учебный центр сертификации (CA) перевыпустил магазину сертификат, новый файл положили на место старого. После этого пишут двое.
Разработчик: «В браузере магазин открывается, а curl и наш сервис оплаты получают ошибку сертификата». Маркетолог: «Ссылки из старой рассылки, вроде http://store.lab.test/catalog?page=2, открывают главную страницу вместо каталога».
Корневому сертификату учебного CA доверяют все машины компании, эта тоже. Сертификаты, которыми CA подписывает сайты, он публикует в /srv/lab-ca. Файлы магазина — в /etc/ssl/store.
Задача
curlбез-kоткрываетhttps://store.lab.test/и получает страницу магазина.- Сертификат магазина проходит проверку у клиента, которому известен только корневой сертификат учебного CA (
/srv/lab-ca/root.crt), — без настроек на стороне клиента. http://store.lab.test/отвечает кодом 301 и уводит наhttps://store.lab.test/.- Переход на HTTPS сохраняет путь и параметры:
http://store.lab.test/catalog?page=2уводит наhttps://store.lab.test/catalog?page=2.
Интернета на машине нет, всё нужное уже установлено.
Цели лабы
0 из 4-
curl без -k открывает https://store.lab.test/ и получает страницу магазина — ещё не проверялась
-
Сертификат магазина проходит проверку у клиента, которому известен только корневой сертификат учебного CA — ещё не проверялась
-
http://store.lab.test/ отвечает кодом 301 и уводит на https://store.lab.test/ — ещё не проверялась
-
http://store.lab.test/catalog?page=2 уводит на https://store.lab.test/catalog?page=2 — ещё не проверялась
Подсказки
открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение
после 3 неудачных проверок