【问题标题】:Syntax error on apache after installing lets encrypt安装后apache上的语法错误让加密
【发布时间】:2019-01-07 11:14:19
【问题描述】:

安装之后让我们加密 ssl 证书,我的 apache 服务器出现错误。

AH00526:第 46 行的语法错误 /opt/bitnami/apache2/conf/bitnami/bitnami.conf:SSLCertificateFile: 文件“/opt/bitnami/apache2/conf/server.crt”不存在或为空 apache config 测试失败,正在中止。

请帮助我。

【问题讨论】:

    标签: apache encryption ssl-certificate bitnami


    【解决方案1】:

    Bitnami 工程师在这里。

    关于如何在我们的解决方案中生成和配置 Let's Encrypt 证书的部分的链接是这个

    https://docs.bitnami.com/general/how-to/generate-install-lets-encrypt-ssl/

    如指南所述,您需要:

    1.使用乐高工具生成证书

    sudo /opt/bitnami/ctlscript.sh stop
    sudo lego --email="EMAIL-ADDRESS" --domains="DOMAIN" --path="/etc/lego" run
    

    2.将证书与 Apache 使用的文件链接

    sudo mv /opt/bitnami/apache2/conf/server.crt /opt/bitnami/apache2/conf/server.crt.old
    sudo mv /opt/bitnami/apache2/conf/server.key /opt/bitnami/apache2/conf/server.key.old
    sudo mv /opt/bitnami/apache2/conf/server.csr /opt/bitnami/apache2/conf/server.csr.old
    sudo ln -fs /etc/lego/certificates/DOMAIN.key /opt/bitnami/apache2/conf/server.key
    sudo ln -fs /etc/lego/certificates/DOMAIN.crt /opt/bitnami/apache2/conf/server.crt
    sudo chown root:root /opt/bitnami/apache2/conf/server*
    sudo chmod 600 /opt/bitnami/apache2/conf/server*
    

    使用运行此命令时设置的域更改 DOMAIN 很重要。否则,您将指向一个不存在的文件,Apache 将失败。

    您可以通过运行此命令检查它是否指向正确的文件。这是您现在需要审查的内容。

    ls -la /opt/bitnami/apache2/conf/server*
    

    如果指向的文件不存在,请确保证书文件存在后再次运行步骤2的命令

    sudo ls -la /etc/lego/certificates
    

    之后,再次重启服务

    sudo /opt/bitnami/ctlscript.sh start
    

    【讨论】:

    • 当我在执行步骤时 sudo chown root:root /opt/bitnami/apache2/conf/server* 我得到了错误
    • 您是否检查了证书文件是否存在于 lego 和 apache2/conf 文件夹中? sudo ls -la /opt/bitnami/apache2/conf/server*; sudo ls -la /etc/lego/certificates/
    • 请告诉我如何在 bitnami lampstack 中安装 Godaddy SSL 证书。我使用了这个 URL (in.godaddy.com/help/…),但没有生成 CSR,也没有收到电子邮件。
    • 请联系 Godaddy 了解更多关于如何在其平台上生成证书。获得文件后,您需要替换 /opt/bitnami/apache2/conf/ 文件夹和 /opt/bitnami/apache2/conf/httpd.conf 文件中的证书文件。
    • 谢谢,我已经安装了证书。但我无法在 bitnami 中发送邮件。我在 php.in 中进行了配置,并且我也在使用域电子邮件。你能帮帮我吗
    猜你喜欢
    • 2018-05-18
    • 2017-11-06
    • 1970-01-01
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 2019-06-14
    相关资源
    最近更新 更多