Автоматически позволяет зашифровать SSL-сертификат для поддомена
Я использую ISPConfig в качестве панели хостинга на компьютере Centos VPS и Cloudflare для управления DNS.
Я добавил следующие правила перезаписи в мой vhost, который автоматически перенаправляет подпапки в поддомены.
Код:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain.com
RewriteCond %{HTTP_HOST} ^(www\.)?(([^\.]+)\.){1}domain..com$
RewriteCond /var/www/backoffice.ge/web/build/%3 -d
Все работает отлично и отлично на http (*80), но у меня есть проблема с сертификатом на https (*443). Исходя из моего обходного пути, проблема заключается в сертификате Let's Encrypt, который создается только для основного домена (domain.com).
Если возможно, я хочу создать универсальный сертификат подстановочного знака, который будет автоматически работать для всех поддоменов, или создавать сертификаты поддоменов / каталогов на лету через PHP.
Я нашел несколько статей о Certbot. Но не уверен, как заставить это работать для вышеупомянутой установки.
1 ответ
Нашел решение, отлично работает с моей настройкой ispconfig. Я сгенерировал подстановочный сертификат, и у всех поддоменов есть ssl.
https://bjornjohansen.no/wildcard-certificate-letsencrypt-cloudflare