ポート443ではAWS ELBをロードできませんが、ポート80ではELB URLにアクセスできます。

ポート443ではAWS ELBをロードできませんが、ポート80ではELB URLにアクセスできます。

AWS ELBの下に2つのウェブサーバーがあります。各Webサーバーには、仮想ホストファイルとBundle.crtファイルと.keyファイルがあります。 httpを使用してELBをロードしようとすると、Webサーバーに接続されますが、https://ELBurl と入力すると、次のエラーが発生します。

ここに画像の説明を入力してください。

この問題を解決するためにさまざまなオプションを試しました。 Webサーバーで証明書を変更し、ELBサーバーのリスナーポートを変更し、インスタンスとELBのセキュリティグループを確認し、httpd.confファイルを確認し、ssl_confファイルを確認しましたが、サーバーレベルのエラーが見つかりませんでした。設定が正しくありません。サーバーレベルでは、すべてが大丈夫に見えますが、まだ上記の問題に直面しています。 ssltestサイトで私のURLをテストすると、「セキュリティプロトコルがサポートされていません」エラーが発生します。どうやって進むべきかわかりません。

答え1

インスタンスのセキュリティグループとELBを確認しました。

これをインスタンスのインバウンドルールとして追加しましたか?そうでない場合は、追加してもう一度やり直してください。

HTTPS           443     HTTP        80      <name of the certificate>

答え2

ELBがhttps要求に応答するには、ポート用のリスナーを構成する必要があります。クラシックロードバランサーを使用するのか、最新のELBを使用するのかを指定しませんでした。

ロードバランサーにX.509証明書を追加する必要があり、それを使用してSSL接続を終了できますが、エンドポイントWebサーバーへの接続を安全に保つオプションも提供されます。

http://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-listener-config.html#https-ssl-listeners

関連情報