更新我们在Apache上的加密配置

时间:2016-02-15 12:40:37

标签: apache ssl encryption ssl-certificate lets-encrypt

您好我在Debian中设置了加密。

现在它可以正常工作 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 有效吗?

谢谢

2 个答案:

答案 0 :(得分:0)

您执行以下命令:

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

答案 1 :(得分:0)

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

我最重要的“经验教训”是,您需要为HTTP访问创建VirtualHost,并为每个可通过HTTPS访问的子域创建VirtualHost。重要信息:必须在单个配置文件中指定每个VirtualHost定义。如果在单个配置文件中定义了多个VirtualHost,则Let's Encrypt certbot将无法正常运行。我在下面三(3)个不同的配置文件中定义了三(3)个VirtualHosts。 dummy.conf文件在Apache中没有任何功能用途(即,它不会导致不必要的999侦听端口),但是必须通过Let's Encrypt certbot成功生成数字证书。

http configuration files

然后您可以运行以下命令来生成证书:

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

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