私はheroku経由でAPIを実行しようとしています。現在私は暗号化されたSSLを使用しており、設定ページのパネルを介してサイトに追加しました。私は次のエラーを取得し、APIにアクセスするためのNode.jsのインスタンスを使用することができませんよhttpsで私のブラウザでサイトに接続することができ、同様に郵便配達していますが:herokuインスタンスのノードエラー:最初の証明書を確認できません。
{ Error: unable to verify the first certificate
at TLSSocket.<anonymous> (_tls_wrap.js:1062:38)
at emitNone (events.js:86:13)
at TLSSocket.emit (events.js:185:7)
at TLSSocket._finishInit (_tls_wrap.js:586:8)
at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:416:38) code:
'UNABLE_TO_VERIFY_LEAF_SIGNATURE' }
私は」 veはssl-root-cas
モジュールを使って試しましたが、intermeidate証明書をダウンロードしてサーバーを再起動する必要があるため、herokuインスタンスでは動作しません。しかし、herokuインスタンスを再起動すると、ssl-root-cas
はダウンロードした証明書を失うだけです。自分のノードサーバーから直接SSL証明書を提供することもできませんでした。私は、この問題を解決するのに役立つ必要があります。中間の証明書が不適切にバンドルされていると思われます。