2017-01-20 19 views
0

私はAmazon ELBを使用しており、httpsに証明書を設定していますが、多くのドメイン(数千)をサポートする必要があります。解決するEC2インスタンスにELB転送ポート443を持ち、httpsを処理させる方法はありますか?これをサポートする別の方法がありますか?私が見たことから、1つのリスナーから443までの1つの証明書が関連付けられているように見えます。複数のドメインを持つAWS ELB ssl

+0

複数のドメインを持つことができます。Amazon ACM(AWS Certificate Manager)を使用して複数のドメインを持つ証明書を作成し、それをELBで使用するだけです。 https://console.aws.amazon.com/acm/ – Kurt

答えて

1

あなたの質問に対する短い答えはいいえです.ELBには1つの関連証明書しかないことがあります。ワイルドカード証明書が動作する状況(例:* .example.com)がないと仮定すると、GUIでGUIを動作させるようにELBを使用することはできません。これは、ELBがSNIをサポートしていないためです。これは、複数のSSLドメインを1つのホストにバインドできるようにするものです。

つまり、回避策があります。 ELBを介して割り当てられたサーバーに直接転送することができます。これは、HTTPSモードではなくTCPパススルーモードでポート443を設定することによって行われます。それを行うには:

  1. AWSコンソールで編集するELBを選択します。
  2. [リスナー]タブを選択します。
  3. を選択し、 "編集"「ロード・バランサとインスタンスプロトコルが "TCP"
  4. は、Load Balancerを設定し、インスタンスのポートの代わりに443

へ(スクリーンショット参照)

  • 変更、あなたはドンが」トンまだHTTPSリスナーを持って、手順3

    AWS ELB Listener Dialog

    ノートで「追加」を選択し、このようにそれを設定すると、T /復号化暗号化するために、あなたのEC2インスタンスを強制しますあなたのEC2 CPUに負荷がかかります。

  • +0

    ありがとうございます。唯一のオプションはHTTPSとHTTPです - TCPなし – dzm

    +0

    ELBからスクリーンショットを追加しました。間違いなく選択肢があるはずです。 – GentlemanMax

    +0

    ありがとう、ちょうど私がクラシックの代わりにアプリケーションロードバランサを持っていたことが分かった、これは完璧に動作するようです! – dzm

    関連する問題