Несколько доменов с подстановочными знаками по одной подписке с Plesk Obsidian

#command-line #virtualhost #plesk #wildcard-subdomain

Вопрос:

Я использую Plesk Obsidian, и мне нужно разместить на нем приложение (конструктор веб-сайтов).
В этом приложении пользователи могут создавать веб-сайты на поддоменах, и приложение определит, какой веб-сайт должен отображаться, проверив поддомен. Доступны несколько основных доменов.

  • website1.domain1.com
  • website2.domain2.com
  • website3.domain3.com

Все основные домены (domain1.com, domain2.com и domain3.com) а также все поддомены должны:

  • Перейдите в тот же каталог на сервере
  • Быть защищенным SSL-сертификатом

Кроме того, поскольку у пользователей также может быть собственный домен, мне нужно иметь возможность добавить его, установить тот же каталог на сервере и получить сертификат SSL.

Я попытался создать план обслуживания и подписку и добавил первый домен (domain1.com) к нему.
Для остальных доменов я добавил псевдоним (domain2.com и domain3.com).

Проблема в том, что я не могу добавить подстановочный знак для этих 2 доменов и не имею подстановочного SSL.
Поэтому доступ к anything.domain2.com результат к ошибке NET::ERR_CERT_COMMON_NAME_INVALID.

Для других доменов, установленных в качестве псевдонима, SSL необходимо восстанавливать каждый раз, когда мы добавляем новый домен, и они привязаны к основному домену…


Если это невозможно через интерфейс Plesk, я не против создания пользовательского сценария, запускаемого в командной строке.
Тем не менее, я не знаю, смогу ли я разместить эти пользовательские виртуальные хосты, не рискуя быть удаленным при обновлении Plesk.

Ответ №1:

Вы можете настроить SSL с подстановочными знаками, если используете центр сертификации, который допускает подстановочные знаки в SAN (которые в настоящее время являются почти всеми из них).

Конкретно, если вы хотите получить бесплатные сертификаты, выданные компанией Let’s Encrypt, вам просто нужно выполнить следующие действия:

  1. Войдите в систему Plesk
  2. Установите расширения Plesk SSL It! и давайте зашифруем
  3. Перейдите в раздел Домены gt; domain1.com gt;gt; Настройки хостингаgt;gt;
  4. Убедитесь, что включена поддержка SSL/TLS
  5. Перейдите в раздел Домены gt; domain1.com gt;gt; Сертификаты SSL/TLSgt;gt;
  6. Нажмите Установить gt; Дополнительные параметры gt;gt; Установите бесплатный базовый сертификат, предоставляемый Let’s Encryptgt;gt;
  7. Выберите явно защитить домен с подстановочными знаками
  8. Нажмите на кнопку Получить его бесплатно

То же самое касается остальных доменов.

Комментарии:

1. Спасибо, но он не отвечает на часть «Перейдите в тот же каталог на сервере». Все домены и поддомены должны иметь один и тот же корень документа.