更新 Apache 上的 Let's Encrypt 配置

Update Let's Encrypt Configuration on Apache

您好,我在 Debian 中设置了 Let's Encrypt。

现在当我输入 https://example.com 时它工作正常但它不工作

当我输入 https://www.example.com

我使用了以下命令 ./letsencrypt-auto --apache -d example.com

而不是 ./letsencrypt-auto --apache -d example.com -d www.example.com

我执行了最后一条命令,但它仍然无法正常工作,因此我能做些什么

https://www.example.com工作吗?

谢谢

您已执行以下命令:

./letsencrypt-auto --apache -d example.com -d www.example.com

我刚刚完成了为多个子域生成单个 Let's Encrypt 证书的过程。我遇到并解决了一些小挑战。我在下面的 link 中发布了一篇简短的文章,解释了我在我的 Apache Web 服务器上安装 Let's Encrypt 数字证书时获得的经验教训,该服务器提供对多个子域的 HTTP 和 HTTPS 访问。

我最重要的 "lesson learned" 是您需要为 HTTP 访问创建一个 VirtualHost,并为通过 HTTPS 访问的每个子域创建一个 VirtualHost。重要提示:每个 VirtualHost 定义都必须在单个配置文件中指定。如果在单个配置文件中定义了多个 VirtualHost,Let's Encrypt certbot 将无法正常运行。我在下面的三 (3) 个不同的配置文件中定义了三 (3) 个 VirtualHosts。 dummy.conf 文件在 Apache 中没有任何功能用途(即,它不会导致不必要的 999 侦听端口),但对于让 Let's Encrypt certbot 成功生成数字证书来说,这是绝对必要的。

然后可以运行下面的命令生成证书:

certbot --apache -d example.com -d www.example.com

https://www.hueyise.com/index.php/letsencrypt