【问题标题】:apache2 won't start cause ssl : "Failed to configure encrypted (?) private key"apache2 无法启动导致 ssl:“无法配置加密(?)私钥”
【发布时间】:2017-08-25 18:27:25
【问题描述】:

我刚刚创建了一个此处显示的 ssl 证书:http://www.tecchannel.de/a/owncloud-9-unter-ubuntu-server-16-04-lts-installieren,3277807,2

现在,如果我启动 apache,我不会收到任何错误,但是 service apache2 status 我会收到一个错误,错误日志:

[Fri Mar 31 14:55:59.639400 2017] [ssl:error] [pid 21071] AH02579: Init: Private key not found
[Fri Mar 31 14:55:59.639479 2017] [ssl:error] [pid 21071] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Fri Mar 31 14:55:59.639494 2017] [ssl:error] [pid 21071] SSL Library Error: error:0D08303A:asn1 encoding routines:ASN1_TEMPLATE_NOEXP_D2I:nested asn1 error
[Fri Mar 31 14:55:59.639504 2017] [ssl:error] [pid 21071] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Fri Mar 31 14:55:59.639515 2017] [ssl:error] [pid 21071] SSL Library Error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error (Type=RSA)
[Fri Mar 31 14:55:59.639526 2017] [ssl:error] [pid 21071] SSL Library Error: error:04093004:rsa routines:OLD_RSA_PRIV_DECODE:RSA lib
[Fri Mar 31 14:55:59.639536 2017] [ssl:error] [pid 21071] SSL Library Error: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
[Fri Mar 31 14:55:59.639547 2017] [ssl:error] [pid 21071] SSL Library Error: error:0D07803A:asn1 encoding routines:ASN1_ITEM_EX_D2I:nested asn1 error (Type=PKCS8_PRIV_KEY_INFO)
[Fri Mar 31 14:55:59.639553 2017] [ssl:emerg] [pid 21071] AH02311: Fatal error initialising mod_ssl, exiting. See /var/log/apache2/error.log for more information
[Fri Mar 31 14:55:59.639558 2017] [ssl:emerg] [pid 21071] AH02564: Failed to configure encrypted (?) private key localhost:443:0, check /etc/apache2/ssl/apache.crt
AH00016: Configuration Failed

但是怎么了? /etc/apache2/ssl/apache.crt 中的文件当然存在......为什么“找不到私钥”? apache.key 也存在。

有什么帮助吗? :(

【问题讨论】:

    标签: apache ssl https apache2 lets-encrypt


    【解决方案1】:

    生成 CRS 请求时,会生成 2 个文件

    • example.csr
    • example.key -> 您需要将此文件包含在 SSL 配置中。

    确保您已在 ssl 配置中包含密钥文件。

    Key file should look like :
    -----BEGIN PRIVATE KEY-----
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    -----END PRIVATE KEY-----
    

    【讨论】:

      【解决方案2】:

      我认为您应该重新检查您的配置步骤。创建 .key 文件后,您必须授予适当的权限,以便 root 可以读写。

      点击以下链接可能会解决您的问题。

      https://www.howtoforge.com/how-to-set-up-an-ssl-vhost-under-apache2-on-ubuntu-9.10-debian-lenny

      【讨论】:

        猜你喜欢
        • 2019-08-15
        • 2021-11-21
        • 2017-12-20
        • 2015-02-21
        • 1970-01-01
        • 1970-01-01
        • 2015-03-12
        • 1970-01-01
        相关资源
        最近更新 更多