Letsencrypt 对于所有子域 * .example.com

我想获得一个证书,适用于所有子域名

*.example.com

.

有用:

certbot-auto certonly --webroot --webroot-path /home/www/example/ --domain example.com 
--domain www.example.com --email certbot@example.com

但是这个 (从

*.

):

certbot-auto certonly --webroot --webroot-path /home/www/example/ --domain example.com 
--domain *.example.com --email certbot@example.com

不适用于:

获得新的证书

执行以下任务:

当前所选验证者的客户端不支持满足的任务组合 CA. 您可能需要一个可以解决问题的身份验证器插件 DNS.

如何使用

certbot-auto

创建证书

*.example.com

?
已邀请:

君笑尘

赞同来自:

如评论中所述,解决方案是使用请求的验证 DNS, 像这儿:
https://serverfault.com/questi ... 12038
.

首先删除您之前的证书 (如有必要) 通过:

certbot-auto delete 

然后用请求生成新证书 DNS:

certbot-auto -d *.example.com -d example.com --manual --preferred-challenges dns certonly

然后复制 / 插入请求 TXT 在设置中 DNS, 例如:

_acme-challenge.example.com TXT Chs768564536576SDGdG6SQDYTZAEq

如有必要,重启 apache, 他会赚钱。

PS: 在我的情况下,需要安装认证器插件 (也许它是从盒子里安装的?)

要回复问题请先登录注册