繁体   English   中英

SSL:错误:0906D064:PEM 例程:PEM_read_bio:坏 base64 解码

[英]SSL: error:0906D064:PEM routines:PEM_read_bio:bad base64 decode

在我的 node.js 应用程序上启用 https 我已经关注此页面http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-nodejs.html

并在我的应用程序中包含了 ebextensions\https-instance.config 文件。 我将我的 csr 发送给 Godaddy 并下载了我的证书文件。

在本地主机上运行应用程序时,我使用如下所示的密钥创建我的 https 服务器,应用程序运行正常;

在我的https-instance.config文件中,我将我的密钥和证书的内容粘贴到链接中指定的区域。 我使用在线解析器http://yaml-online-parser.appspot.com/ 验证了 YAML

我在访问域时收到 503 服务不可用错误,并在检查应用程序时记录了它的抛出

[emerg] 21361#0:PEM_read_bio_X509_AUX(“/etc/pki/tls/certs/server.crt”)失败(SSL:错误:0906D064:PEM 例程:PEM_read_bio:坏 base64 解码)

我已经按照此处所述验证了我的密钥和证书,它们匹配https://ma.ttias.be/openssl-validate-that-certificate-matches-signs-the-private-key/关于其他可能出错的任何想法? ?

缩进是错误的。 需要为多行。 我在解析器中尝试将其作为单行

  /etc/pki/tls/certs/server.crt:
    mode: "000400"
    owner: root
    group: root
    content: |
      -----BEGIN CERTIFICATE-----
      MIIFSDCCBDCgAwIBAgIJAOA6rlWwXuEJMA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD
      VQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEa

在我的例子中,我错过了 SAML 中的一个字符,我后来才意识到。 我在我的配置中更正了证书,并在我的应用程序重新启动后。 问题得到解决

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM