страницы gitlab: специальный веб-сайт для вызовов certbot

Я пытаюсь настроить GitLab Pages (10.8.2) с целью включить TLS домена Pages (example.io) с помощью Let's Encrypt.

У меня есть рабочая настройка Pages на обычном HTTP с:

pages_external_url "http://example.io"

Идеи, которые я нашел в Google, заключаются в том, чтобы предоставить следующее для решения задач certbot:

pages_nginx['custom_gitlab_server_config'] = "location ^~ /.well-known { root /var/www/letsencrypt; }"

Затем выдача gitlab-ctl reconfigure

Затем я создаю тестовый файл по адресу /var/www/letsencrypt/bla и пытаюсь получить к нему доступ через браузер по адресу http://example.io/.well-known/bla безуспешно: я получаю 301 и перенаправляюсь на основной домен GitLab по адресу https://example.ltd/.well-known/bla (основной GitLab уже поддерживает TLS).

Что мне здесь не хватает?


person martin-h    schedule 15.06.2018    source источник


Ответы (1)


Прежде всего, как указано в ACME.

домены с подстановочными знаками должны быть проверены с использованием типа запроса DNS-01.

поэтому попытка настроить веб-рут для *.example.io задач бесполезна.

Во-вторых, с приведенной выше настройкой Nginx файл скорее ожидается в /var/www/letsencrypt/.well-known/bla.

person martin-h    schedule 15.06.2018