Page 1 of 1

SSL сертификат для каждого алиаса(домен 2-го уровня)

Posted: Tue Mar 31, 2020 6:43 pm
by denn
Здравствуйте!
Каким способом указать SSL сертификат для каждого домена, использующегося в алиасах? Дело в том, что каждый алиас - это домен второго уровня (привет multisite wordpress).
Про мультидоменный сертификат знаю, но интересует бюджетный вариант)

Re: SSL сертификат для каждого алиаса(домен 2-го уровня)

Posted: Tue Mar 31, 2020 11:13 pm
by denn
решил вопрос на уровне nginx. Выделил отдельный блок с доменом и указал путь до сертификата.

ВАЖНО! в конфиге Apache2 /home/USER/conf/web/domain1.apache2.ssl.conf добавляем

Code: Select all

ServerAlias domain2
  1. Создаем новые сертификаты для домена domain2

    Code: Select all

    /home/USER/conf/web/ssl.domain2.pem
    /home/USER/conf/web/ssl.domain2.key
    
  2. Создаем копию конфига /home/USER/conf/web/domain1.nginx.ssl.conf с именем domain2.nginx.ssl.conf.
  3. Меняем в конфиге domain2.nginx.ssl.conf:

    Code: Select all

    server_name domain1;
    на

    Code: Select all

    server_name domain2;
  4. Меняем в конфиге domain2.nginx.ssl.conf:

    Code: Select all

    ssl_certificate      /home/USER/conf/web/ssl.domain1.pem;
    ssl_certificate_key  /home/USER/conf/web/ssl.domain1.key;
    
    на

    Code: Select all

    ssl_certificate      /home/USER/conf/web/ssl.domain2.pem;
    ssl_certificate_key  /home/USER/conf/web/ssl.domain2.key;
    
  5. Сохраняем и проверяем конфиг на ошибки

    Code: Select all

    service nginx configtest && service nginx restart
Хотелось бы такую функцию в следующих версиях VestaCP. А то способ, который я описал - это костыль))

Re: SSL сертификат для каждого алиаса(домен 2-го уровня)

Posted: Wed Apr 01, 2020 2:25 am
by grayfolk
denn wrote:
Tue Mar 31, 2020 6:43 pm
Здравствуйте!
Каким способом указать SSL сертификат для каждого домена, использующегося в алиасах? Дело в том, что каждый алиас - это домен второго уровня (привет multisite wordpress).
Про мультидоменный сертификат знаю, но интересует бюджетный вариант)
Letsencrypt поддерживает wildcard-сертификаты.