美文网首页
PEM routines:CRYPTO_internal:bad

PEM routines:CRYPTO_internal:bad

作者: zzzmode | 来源:发表于2017-08-01 11:15 被阅读49次
    nginx: [emerg] PEM_read_bio_X509_AUX("/path/ssl-bundle.crt") failed (SSL: error:09FFF066:PEM routines:CRYPTO_internal:bad end line)
    nginx: configuration file /usr/local/nginx/conf/nginx.conf test failed
    

    申请了gogetssl 的comodo免费证书,根据https://support.comodo.com/index.php?/Knowledgebase/Article/View/1091/37/certificate-installation--nginx 提示

    cat domain_com.crt domain_com.ca-bundle > ssl-bundle.crt
    

    首先要将文件合并起来,这里就出问题了,使用nginx -t 验证文件就会报错
    原因是缺少一个换行符
    仔细找ssl-bundle.crt 中是不是出现了这一行

    -----END CERTIFICATE----------BEGIN CERTIFICATE-----
    

    出现错误是合并在一行了,加个换行就可以了

    -----END CERTIFICATE-----
    -----BEGIN CERTIFICATE-----
    

    相关文章

      网友评论

          本文标题:PEM routines:CRYPTO_internal:bad

          本文链接:https://www.haomeiwen.com/subject/gscjlxtx.html