Apache插件不适用于Let的加密

时间:2016-08-17 19:21:25

标签: apache centos7 lets-encrypt

我试图使用Let的加密来保护我的CentOS 7 VPS。我已按照https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-centos-7中的指南进行操作。我已经设置了虚拟主机,安装了服务器依赖项和Let的加密客户端。但是当我尝试使用以下命令设置SSL证书时

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

我收到错误:

    The apache plugin is not working; there may be problems with your existing configuration.
    The error was: NoInstallationError()

用于加密的Apache插件不起作用,但我该如何使其工作?

3 个答案:

答案 0 :(得分:0)

很明显,它们是letsencrypt-auto脚本中的一个错误,您可以使用此命令来完成这项工作。

sudo certbot --authenticator standalone --installer apache -d <yourdomain> --pre-hook "systemctl stop apache2" --post-hook "systemctl start apache2"

答案 1 :(得分:0)

在 CentOS 7 和 Apache 2.4 上出现同样的错误。检查我的配置,有几个 IfModule 行没有用 /IfModule 关闭。 Apache 对它们没问题,但显然 certbot 解析器不是。希望这对其他人有帮助。

答案 2 :(得分:-1)

此答案无效。在我的情况下,我检查了apache配置文件,并在其末尾找到了以下行<IfModule mod_ssl.c>,这没有任何意义。删除后,续订没有问题