Назад | Перейти на главную страницу

Сертификат LetsEncrypt для припаркованных доменов

Надеюсь, вы сможете пролить свет на то, что здесь может происходить:

Я перенес веб-сайт cutit.sk с внешнего VPS на моем частном сервере. У меня также есть несколько доменов, которые предназначены для перенаправления трафика на cutit.sk ( vyrez.sk, cut-center.com )

Фактически, я перенес около 10 веб-сайтов (всего около 100 доменов), поэтому я использую порты для доступа к ним. Мой vhost conf выглядит так:

Listen 662

<VirtualHost *:662>
    ServerName webserver
    ServerAlias *.cutit.sk *.vyrez.sk *.cut-center.com
    DocumentRoot /var/www/html/cutit
    <Directory /var/www/html/cutit>
        Options -Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    <FilesMatch \.php$>
        SetHandler "proxy:unix:/var/run/php/php5.6-fpm.sock|fcgi://localhost/"
    </FilesMatch>
</VirtualHost>

Я получаю несколько ошибок при запросе SSL через LetsEncrypt и certbot:

Domain: www.cut-center.com
   Type:   connection
   Detail: Fetching
   http://www.cut-center.com/.well-known/acme-challenge/twxT3FlJDb3RwjmqaBJLlLh_ev5bWpxQy7euo08OI5c:
   Error getting validation data

Похоже, Certbot пытается проверить запрос на доступ к локальной папке, которая не существует, в качестве своего единственного домена.

Итак, вопросы: Как мне обойти это? Или какой подход будет правильным?

Не уверен, что это важно упомянуть, но: DNS из cutit.sk сам по себе еще не указывает на мой сервер (у меня есть еще одна ошибка для этого) - но это предназначено, я собираюсь изменить запись A позже. cut-center.com и vyrez.sk есть записи A, указывающие на мой сервер, но эти домены еще не перенаправляются на cutit.sk (Я новичок в этом проекте, не знаю почему).

Спасибо!

Грубо говоря, если вы хотите запросить сертификат Let's Encrypt для имени хоста / имени домена, который не указывает на систему, в которой вы запускаете certbot, то вы не сможете аутентифицировать и подтвердить, что вы авторизованы и управляете доменным именем, отвечая на веб-запрос, сделанный к этому хосту / доменному имени.

Вам нужно будет использовать другой метод аутентификации, например, с помощью одного из подключаемых модулей DNS или ручного метода, указанного в руководстве. https://certbot.eff.org/docs/using.html#dns-plugins

Когда имена хостов указывают на ваш сервер, но эти сайты прослушивают порты, отличные от 80 или 443, используйте параметр --webroot, чтобы записать файлы ответов на запрос в корень документа сайта, который прослушивает порт 80/443.