Linux Labs

Веб-стек / Ступень 5 из 9 · шаг 6 из 7

Магазин после перевыпуска сертификата

средняя ~25 мин
Не запущена Запускается обычно ~20 с
Сообщить о проблеме

Ситуация

Интернет-магазин компании store.lab.test работает по HTTPS на nginx этой машины. В этом месяце учебный центр сертификации (CA) перевыпустил магазину сертификат, новый файл положили на место старого. После этого пишут двое.

Разработчик: «В браузере магазин открывается, а curl и наш сервис оплаты получают ошибку сертификата». Маркетолог: «Ссылки из старой рассылки, вроде http://store.lab.test/catalog?page=2, открывают главную страницу вместо каталога».

Корневому сертификату учебного CA доверяют все машины компании, эта тоже. Сертификаты, которыми CA подписывает сайты, он публикует в /srv/lab-ca. Файлы магазина — в /etc/ssl/store.

Задача

  1. curl без -k открывает https://store.lab.test/ и получает страницу магазина.
  2. Сертификат магазина проходит проверку у клиента, которому известен только корневой сертификат учебного CA (/srv/lab-ca/root.crt), — без настроек на стороне клиента.
  3. http://store.lab.test/ отвечает кодом 301 и уводит на https://store.lab.test/.
  4. Переход на 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 неудачных проверок

Выйти из лабы?

Машина проработает ещё 10 минут и удалится. Файлы пропадут, выполненные цели останутся.

Загрузка…