gpt4 book ai didi

linux - Nginx 上的 SSL 引发错误(SSL : error:0908F066:PEM routines:get_header_and_data:bad end line)

转载 作者:行者123 更新时间:2023-12-03 09:46:46 25 4
gpt4 key购买 nike

我从 SSLforFree/ZeroSSL 生成了我的 SSL,并根据他们网站上列出的安装步骤,https://zerossl.com/help/installation/nginx/

  • 下载 SSL 文件
  • 将它们移至服务器
  • 将 certificate.crt & ca_bundle.crt 与 ( cat certificate.crt ca_bundle.crt >> certificate.crt )
  • 合并
  • 在 nginx 的 hosts 文件中添加以下行:ssl on;ssl_certificate /etc/ssl/certificate.crt;ssl_certificate_key /etc/ssl/private.key;
  • 使用 ( sudo service nginx restart )
  • 重新启动 Nginx 服务器
  • 收到错误,并通过 ( journalctl -xe )
  • 检查错误详情
  • 错误是:nginx: [emerg] PEM_read_bio_X509_AUX(SSL: error:0908F066:PEM routines:get_header_and_data:bad end line)
  • 最佳答案

    将文件与 cat certificate.crt ca_bundle.crt >> certificate.crt 合并, 合并文件而不在其中添加任何下一行字符。
    合并文件后,打开新建的文件,即certificate.crt,你会看到文件结构如下:-----BEGIN CERTIFICATE-----certificate-1-text-----END CERTIFICATE----------BEGIN CERTIFICATE-----certificate-2-text-----END CERTIFICATE-----如果您的证书看起来像这样,您可以通过在第二个开始证书的 5 个连字符之前添加一个换行符来解决此问题,即编辑后应该如下所示:-----BEGIN CERTIFICATE-----certificate-1-text-----END CERTIFICATE----------BEGIN CERTIFICATE-----certificate-2-text-----END CERTIFICATE-----

    关于linux - Nginx 上的 SSL 引发错误(SSL : error:0908F066:PEM routines:get_header_and_data:bad end line),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62514704/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com