2016-09-28 1 views
0

私はhttp://docs.aws.amazon.com/elasticbeanstalk/latest/dg/https-singleinstance-nodejs.htmlSSL:エラー:0906D064:PEMルーチン:PEM_read_bio:悪いbase64でデコード

このページに続いて、私のアプリで\ HTTPS-instance.configファイル.ebextensionsが含まれている私のノードのjsのアプリ上でHTTPSを有効にします。私はGodaddyに私のcsrを送り、私のcertファイルをダウンロードしました。

私は以下のようなキーを使用して、私のHTTPSサーバを作成し、アプリが= {CERT細かい のvarオプション実行するローカルホスト上でアプリケーションを実行している:fs.readFileSync(「e03aae55b05ee109.pem」)、キー:fs.readFileSync( 'キー.pem ')};

私のhttps-instance.configファイル私は自分のキーと証明書の内容をリンクに指定された領域に貼り付けました。私は[EMERG]その

を投げドメインを打ったときに503サービスunavailbleエラーを取得し、アプリをチェックすることがログに記録にhttp://yaml-online-parser.appspot.com/

イムオンラインパーサーを使用してYAMLを検証21361#0:PEM_read_bio_X509_AUX(の「/ etc /ここで説明したように私は自分のキーと証明書を検証していますし、彼らは https://ma.ttias.be/openssl-validate-that-certificate-matches-signs-the-private-key/ いずれかに一致悪いbase64でデコード)

:エラー:0906D064:PEMルーチン:PEM_read_bio PKI/TLS /本命/をserver.crt」)は、(SSLを失敗しました他に何が間違っているのだろうか?

+1

キーと証明書はPEM形式ですか? https://en.wikipedia.org/wiki/Privacy-enhanced_Electronic_Mail#Sample_PEM_format_x_509_cert –

+0

インデントが間違っていた – user2202098

答えて

2

インデントが間違っていました。複数行にする必要がありました。パーサーで修正しようとすると1行で表示される

/etc/pki/tls/certs/server.crt: 
    mode: "000400" 
    owner: root 
    group: root 
    content: | 
     -----BEGIN CERTIFICATE----- 
     MIIFSDCCBDCgAwIBAgIJAOA6rlWwXuEJMA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD 
     VQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEa 
関連する問題