クラシックロードバランサー (CLB) インスタンスに HTTPS リスナーを設定する場合、そのリスナーの TLS セキュリティポリシーは、インスタンスとクライアント間で安全な接続を確立する際に使用される TLS プロトコルのバージョンおよび暗号スイートを決定します。CLB では、事前定義された一連の TLS セキュリティポリシーが提供されます。
仕組み
CLB インスタンスにおける TLS セキュリティポリシーは、TLS ハンドシェイク時にサポートされる TLS プロトコルのバージョンおよび暗号スイートを定義します。TLS ハンドシェイク中に、クライアントは「Client Hello」メッセージで、自身がサポートするプロトコルのバージョンおよび暗号スイートの一覧を送信します。設定されたポリシーに基づき、CLB インスタンスはクライアントから送信された一覧から、双方が共通してサポートするプロトコルのバージョンおよび暗号スイートの組み合わせを選択し、「Server Hello」メッセージで応答します。選択されたこの組み合わせにより、以降の手順(例:キー交換およびセッションキーの生成)が決定されます。
TLS セキュリティポリシー
各種情報セキュリティ基準によって、ご利用の CLB インスタンスに対して特定の TLS セキュリティポリシーが要求される場合があります。以下の表には、各ポリシーでサポートされる TLS プロトコルのバージョンおよび暗号スイートが記載されています。CLB では、カスタム TLS セキュリティポリシーはサポートされていません。カスタムポリシーが必要な場合は、Application Load Balancer (ALB) または Network Load Balancer (NLB) をご使用ください。
特別な互換性要件がないインターネット向けアプリケーションの場合、tls_cipher_policy_1_2 またはより厳格なポリシーの使用を推奨します。
リスナーに対する TLS セキュリティポリシーの設定
コンソール
HTTPS リスナーの追加を行う際、証明書管理サービス ステップで、詳細設定 の横にある 変更 をクリックします。展開されたセクションで、TLS セキュリティポリシー を選択します。
TLS セキュリティポリシーを変更するには:インスタンスの詳細ページで、リスナー タブに移動します。リスナーの詳細 ダイアログボックスを開くために、対象の HTTPS リスナーの名前をクリックします。SSL 証明書 セクションで、証明書の管理 をクリックして、TLS セキュリティポリシー を変更します。
API
CreateLoadBalancerHTTPSListener 操作を呼び出して HTTPS リスナーを作成する場合、または SetLoadBalancerHTTPSListenerAttribute 操作を呼び出して HTTPS リスナーを変更する場合、TLSCipherPolicy パラメーターで TLS セキュリティポリシーを指定します。
課金
TLS セキュリティポリシーは無料です。CLB インスタンスの購入および使用には料金が発生します。CLB インスタンス。
よくある質問
CLB インスタンスに対してカスタム TLS セキュリティポリシーを定義するにはどうすればよいですか?
CLB インスタンスに対してカスタム TLS セキュリティポリシーを定義することはできません。CLB では、事前定義されたポリシーのみがサポートされています。
たとえば、特定のセキュリティコンプライアンス要件を満たすためにカスタム TLS ポリシーを設定する必要がある場合は、以下のいずれかのサービスをご利用ください:
ALB:HTTPS リスナー向けにカスタム TLS セキュリティポリシー をサポートします。
NLB:TCP/SSL リスナー向けにカスタム TLS セキュリティポリシー をサポートします。
本番環境に適用
TLS プロトコルのバージョン:アプリケーションに特別な互換性要件がない場合、セキュリティを確保するために TLS 1.2 および TLS 1.3 を使用してください。
ロールバック:TLS セキュリティポリシーを変更した後に問題が発生した場合、リスナーの構成を変更することで即座にロールバックできます。これらの変更は、トラフィックが少ない時間帯に行うことを推奨します。
キー交換アルゴリズム:完全転送秘匿性(PFS)を欠き、サイドチャネル攻撃に対して脆弱であるため、次の RSA ベースの暗号スイートを本番環境で使用しないでください:
AES128-GCM-SHA256
AES256-GCM-SHA384
AES128-SHA256
AES256-SHA256
AES128-SHA
AES256-SHA
DES-CBC3-SHA
代わりに、ECDHE または DHE キー交換アルゴリズムを含む暗号スイートを優先的に使用してください。ただし、特定のレガシシステムとの互換性が必要な場合はこの限りではありません。
TLS 暗号スイートのリファレンス
この表は、TLS 暗号スイートの OpenSSL 形式、IANA 標準形式、および 16 進数表現のマッピングを示しています。