自动让加密通配符子域的 SSL 证书

Automatic lets encrypt SSL certificate for wildcard subdomain

我在我的 Centos VPS 机器上使用 ISPConfig 作为托管面板,并使用 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) 上有证书问题。根据我的解决方法,问题出在仅为主域 (domain.com) 生成的 Let's Encrypt 证书中。

如果可能,我想创建一个通用通配符证书,它将自动为所有子域工作,或者通过 PHP.

即时创建子 domain/directory 证书

我找到了一些关于 Certbot 的文章。但是,不确定如何使其适用于上述设置。

找到解决方案,与我的 ispconfig 设置完美配合。我已经生成了通配符证书,所有子域都有 ssl。

https://bjornjohansen.no/wildcard-certificate-letsencrypt-cloudflare