2016-12-13 9 views
2

私は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証明書を提供することもできませんでした。私は、この問題を解決するのに役立つ必要があります。中間の証明書が不適切にバンドルされていると思われます。

答えて

1

これを解決する最も簡単で簡単な方法は、herokuが証明書を要求するときにfullkey.pemを使用することです。

関連する問題