适用于www和非www域的Letsencrypt证书

use*_*599 7 ssl https lets-encrypt

我已经生成了SSL证书,如下所示:

sudo git clone https://github.com/letsencrypt/letsencrypt /opt/letsencrypt
./letsencrypt-auto certonly --standalone
Run Code Online (Sandbox Code Playgroud)

然后我被要求提供电子邮件...和一个域名。我输入了“ mydomain.com”

我发现可以使用不同的方法输入多个域以包含在一个证书中。例如:

sudo -H ./letsencrypt-auto certonly --standalone -d example.com -d www.example.com
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以在对话框中将我提升为多个域时,还是现在需要使用其他方法重新生成?

在采用新方法之前,是否需要删除以前的letencrypt安装?

更新->解决

sudo ./certbot-auto certonly --standalone -d mydomain.com -d www.mydomain.com
Run Code Online (Sandbox Code Playgroud)

mut*_*ule 9

您不需要删除已安装的证书。

如果您使用的是同一域,则可以将其扩展到您的子域。请执行下列操作:

sudo certbot certonly --standalone -d domain.com -d www.domain.com
Run Code Online (Sandbox Code Playgroud)

当提示您进行扩展或取消时,以E答复,然后按键盘上的Enter键。

证书应已成功设置。

如果遇到此错误:绑定到端口80的问题:无法绑定到IPv4或IPv6,请通过运行停止apache,systemctl stop apache2然后再次运行上述certbot命令。

成功设置ssl证书后,请运行systemctl restart apache2以启动apache并再次运行。

  • 是的,它将更新它们@raz (2认同)