簡體   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