2017-02-19 13 views
2

HerokuがホストしているWebサイトwildcodemonkey.comで最近SSLを有効にしましたが、Chromeでアクセスしたときにエラー "ERR_SSL_PROTOCOL_ERROR"が表示されます。Heroku、Node、Express、SSLを使用したERR_SSL_PROTOCOL_ERROR

私の研究では、HerokuのルータでSSL接続が終了し、リクエストをHTTP経由でExpress/Nodeサイトに渡していることがわかりました。その結果、私は自分のサーバーに「https」を設定せず、標準的なHTTP接続を期待していました。

私のSSL設定は、私のCSR、キー、および証明書がHerokuに渡されるようなものです。私はHerokuに焼いたSSLオプションを使用しています。サードパーティのリソース/アドオンではありません。私のアプリの設定でSSLを有効にした後、DNSを新しいエンドポイント(wildcodemonkey.com.herokuapp.comではなくwildcodemonkey.com.herokudns.com)に変更しました。これは、HerokuでSSLを設定したときに使用するように指示されたエンドポイントです、sslの設定後に設定ページから直接コピーして貼り付けます。

私はドメインにヒットしたときにGorganのログを記録しているので、すべて終了しているように見えるので、どこに問題が発生しているのかわかりません。

ご協力いただければ幸いです。早めにありがとう。

答えて

1

SSLLabsによると、このサイトの証明書チェーンは不完全です。デスクトップブラウザーはこの問題を回避することはしばしばではありますが、常にそうであるとは限りませんが、モバイルブラウザーやその他のアプリケーションは通常そうではありません。チェーン証明書を構成する必要があるCAが提供するマニュアルを確認してください。

+0

ビンゴ!すべての中間証明書が追加されました。助けてくれてありがとうございます:-) –

+0

これに遭遇した他の人のために、私はhttps://certificatechain.io/を使用して、Herokuで使用するための完全な証明書チェーンを生成しました。 –

関連する問題