嗨,我在 Debian 中设置了 Let's Encrypt。
现在,当我输入https://example.com时它可以正常工作,但它不能正常工作
我使用了以下命令./letsencrypt-auto --apache -d example.com
而不是./letsencrypt-auto --apache -d example.com -d www.example.com
我执行了最后一个命令,但它仍然无法正常工作,因此我该怎么办
谢谢
嗨,我在 Debian 中设置了 Let's Encrypt。
现在,当我输入https://example.com时它可以正常工作,但它不能正常工作
我使用了以下命令./letsencrypt-auto --apache -d example.com
而不是./letsencrypt-auto --apache -d example.com -d www.example.com
我执行了最后一个命令,但它仍然无法正常工作,因此我该怎么办
谢谢
您必须执行以下命令:
./letsencrypt-auto --apache -d example.com -d www.example.com
我刚刚完成了为多个子域生成单个 Let's Encrypt 证书的过程。我遇到并解决了一些小挑战。我在下面的链接中发布了一篇简短的文章,解释了我在我的 Apache Web 服务器上安装 Let's Encrypt 数字证书时获得的经验,该服务器提供对多个子域的 HTTP 和 HTTPS 访问。
我最重要的“经验教训”是您需要为 HTTP 访问创建一个 VirtualHost,并为通过 HTTPS 访问的每个子域创建一个 VirtualHost。重要提示:必须在单个配置文件中指定每个 VirtualHost 定义。如果在单个配置文件中定义了多个 VirtualHost,Let's Encrypt certbot 将无法正常运行。我在下面的三 (3) 个不同的配置文件中定义了三 (3) 个虚拟主机。dummy.conf 文件在 Apache 中没有任何功能用途(即,它不会导致不必要的 999 侦听端口),但是让 Let's Encrypt certbot 成功生成数字证书是绝对必要的。
然后您可以运行以下命令来生成证书:
certbot --apache -d example.com -d www.example.com