Linux Labs

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

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

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

Шаг 7 из 8 · лаба · 25 минсредняя

Портал не открывается по HTTPS

Браузеры перестали открывать портал компании по HTTPS. Верни порталу рабочий сертификат от учебного CA и оставь прежний ключ.

Ситуация

С утра пользователи пишут, что браузер не открывает портал компании https://portal.lab.test — он же https://www.portal.lab.test: «Подключение не защищено». Портал отдаёт nginx на этой машине.

Сертификаты сайтов компании выпускает внутренний учебный центр сертификации (CA). Его сертификат и ключ лежат в /srv/lab-ca, и сертификату CA доверяют все машины компании, эта тоже. Ключ и сертификат портала лежат в /etc/ssl/portal, там же portal.cnf — параметры запроса на сертификат портала для openssl req -config.

Ключ портала не меняй: мобильное приложение компании знает открытую часть этого ключа и с другим ключом к порталу не подключится.

Задача

  1. curl без -k открывает https://portal.lab.test/ и https://www.portal.lab.test/ и получает страницу портала.
  2. nginx отдаёт новый сертификат, выпущенный учебным CA.
  3. Новый сертификат выпущен на прежний ключ портала.
  4. Новый сертификат действует ещё не меньше 30 дней.

Интернета на машине нет, всё нужное уже установлено.

Лаба · самостоятельно

Команды в этой лабе не даны: набирай их в терминале сам. Цели проверяются на машине после каждой команды.

Цели

0 из 4
  • curl без -k открывает https://portal.lab.test/ и https://www.portal.lab.test/ и получает страницу портала — ещё не выполнена
  • nginx отдаёт новый сертификат, выпущенный учебным CA — ещё не выполнена
  • Новый сертификат выпущен на прежний ключ портала — ещё не выполнена
  • Новый сертификат действует ещё не меньше 30 дней — ещё не выполнена
Ctrl+Enter
Запустит машину node1 · Ubuntu 24.04

Машина запускается

Подсказки

0 из 3

Цели лабы

0 из 4
  • curl без -k открывает https://portal.lab.test/ и https://www.portal.lab.test/ и получает страницу портала — ещё не выполнена
  • nginx отдаёт новый сертификат, выпущенный учебным CA — ещё не выполнена
  • Новый сертификат выпущен на прежний ключ портала — ещё не выполнена
  • Новый сертификат действует ещё не меньше 30 дней — ещё не выполнена
node1 Ubuntu 24.04

Цели лабы

0 из 4
  • curl без -k открывает https://portal.lab.test/ и https://www.portal.lab.test/ и получает страницу портала — ещё не выполнена
  • nginx отдаёт новый сертификат, выпущенный учебным CA — ещё не выполнена
  • Новый сертификат выпущен на прежний ключ портала — ещё не выполнена
  • Новый сертификат действует ещё не меньше 30 дней — ещё не выполнена
Загрузка…