web-dev-qa-db-ja.com

httpsをawsElastic LoadBalancerで自己署名証明書と連携させる際の問題

自己署名証明書を使用してawsエラスティックロードバランサーでhttpsを設定する際に問題が発生します。セットアップを完了した後、httpsエンドポイントへの接続が機能しません。 http接続はまだ問題ありません。

これが私がしたことです。

  1. このコマンドを使用して自己署名証明書を生成します

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -outcertificate.crt

  2. 次のコマンドを使用して、キーと証明書が機能していることを確認しました。

    openssl rsa -in privateKey.key -check
    openssl x509 -incertificate.crt -text -noout

  3. 証明書をキーと証明書を.pemエンコード形式に変換して、aws証明書の要件に準拠します。

    openssl rsa -in privateKey.key -text> private.pem

    openssl x509 -PEMに通知-certificate.crt> public.pem

  4. AWSマネジメントコンソールを使用して、証明書をエラスティックロードバランサーにアップロードします http://docs.aws.Amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html 。秘密鍵と公開証明書の値には、手順3で生成されたprivate.pemとpublic.pemを使用しました。

  5. EBLリスナー構成に移動し、httpsリスナーを追加して、アップロードしたばかりの証明書を使用しました。リスナーの構成は次のとおりです。

    enter image description here

私の構成で何が間違っているのかについて何か考えはありますか?ありがとう!!!

27
Michael

ロードバランサーのセキュリティグループには、ソース0.0.0.0/0のインバウンドHTTPS 443ポートが含まれていますか?最終的にこの解決策を見つけるまで、私はほんの数時間を費やしました。

28
Dan McNerthney