Сайту app.lab.test выпустили новый сертификат, и nginx уже отдаёт его по HTTPS. Корневой Lab Root CA, как и в прошлом уроке, лежит в хранилище доверия машины. Проверь сайт и посмотри, кто выдал его сертификат.
Запроси app.lab.test
Запроси главную страницу https://app.lab.test/ и посмотри, кто выдал сертификат сайта — файл /etc/nginx/tls/app.crt.
Сначала предположи
Что напечатает curl?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Lab Root CA в хранилище доверия есть, а curl пишет unable to get local issuer certificate. Почему?
-
Добавлен:
ls /usr/local/share/ca-certificatesпоказывает lab-root-ca.crt. Корень на месте — не хватает звена между ним и сайтом. -
Про срок curl пишет
certificate has expired.openssl x509 -in /etc/nginx/tls/app.crt -noout -datesпокажет, что срок идёт. -
Без nginx curl напечатал бы
Couldn't connect to server. Он получил сертификат — значит, nginx ответил.
От сертификата сайта до корня в хранилище не хватает звена — Lab Issuing CA.