Application Load Balancer 用の HTTPS リスナーを更新する
HTTPS リスナーを作成すると、デフォルトの証明書の置き換え、証明書リストの更新、またはセキュリティポリシーの置き換えが可能になります。
デフォルトの証明書の置き換え
次の手順でリスナーのデフォルトの証明書を置き換えできます。詳細については、「SSL 証明書」を参照してください。
コンソールを使用してデフォルトの証明書を変更するには
-
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
ナビゲーションペインの [LOAD BALANCING] で [ロードバランサー] を選択します。
-
ロードバランサーを選択し、[Listeners] を選択します。
-
リスナーのチェックボックスを選択して、[編集] を選択します。
-
[Default SSL certificate (デフォルトの SSL 証明書)] で、次のいずれかを実行します。
-
AWS Certificate Manager を使用して証明書を作成またはインポートした場合は、[From ACM (ACM から)] を選択して、証明書を選択します。
-
IAM を使用して証明書をアップロードした場合は、[From IAM] (IAM から) を選択し、証明書を選択します。
-
-
[Update (更新)] を選択します。
AWS CLI を使用してデフォルトの証明書を変更するには
modify-listener コマンドを使用します。
証明書リストに証明書を追加する
次の手順でリスナーの証明書リストに証明書を追加できます。最初に HTTPS リスナーを作成したときは、証明書リストは空です。1 つ以上の証明書を追加できます。デフォルトの証明書として置き換えても、この証明書が SNI プロトコルで使用されるように、デフォルトの証明書をオプションで追加できます。詳細については、「SSL 証明書」を参照してください。
コンソールを使用して証明書リストに証明書を追加するには
-
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
ナビゲーションペインの [LOAD BALANCING] で [ロードバランサー] を選択します。
-
ロードバランサーを選択し、[Listeners] を選択します。
-
HTTPS リスナーを更新するには、[証明書の表示/編集] を選択します。デフォルトの証明書を先頭に、リスナーに追加したそのほかのすべての証明書が表示されます。
-
ACM と IAM によって管理されるそのほかすべての証明書に続いてデフォルトの証明書を表示する [Add certificates] (証明書の追加) アイコン (プラス記号) をメニューバーで選択します。リスナーにすでに証明書を追加した場合は、そのチェックボックスが選択され無効になっています。
-
ACM または IAM によって既に管理されている証明書を追加するには、その証明書のチェックボックスを選択して [Add] (追加) を選択します。
-
ACM または IAM が管理していない証明書がある場合は、その証明書を ACM にインポートし、次のとおりにリスナーに追加します。
-
[証明書のインポート] を選択します。
-
証明書のプライベートキーの場合、PEM エンコードされ、暗号化されていないプライベートキーを証明書に貼り付けます。
-
[証明書本文] では、PEM エンコードされた証明書を貼り付けます。
-
(オプション) [証明書チェーン] では、PEM エンコードされた証明書チェーンを貼り付けます。
-
[Import] を選択します。新規にインポートされた証明書は、選択された利用可能な証明書リストに表示されます。
-
[Add] (追加) をクリックします。
-
-
この画面をそのままにして、メニューバーの [Back to the load balancer (ロードバランサーに戻る)] アイコン (戻るボタン) を選択します。
AWS CLI を使用して証明書リストに証明書を追加するには
add-listener-certificates コマンドを使用します。
証明書リストから証明書を削除する
次の手順で HTTPS リスナーの証明書リストから証明書を削除できます。HTTPS リスナーのデフォルトの証明書は削除するには、デフォルトの証明書の置き換え を参照してください。
コンソールを使用して証明書リストから証明書を削除するには
-
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
ナビゲーションペインの [LOAD BALANCING] で [ロードバランサー] を選択します。
-
ロードバランサーを選択し、[Listeners] を選択します。
-
リスナーを更新するには、[証明書の表示/編集] を選択します。デフォルトの証明書を先頭に、リスナーに追加したそのほかのすべての証明書が表示されます。
-
メニューバーで [証明書の削除] アイコン (マイナス記号) を選択します。
-
証明書のチェックボックスを選択して、[Remove (削除)] を選択します。
-
この画面をそのままにして、メニューバーの [Back to the load balancer (ロードバランサーに戻る)] アイコン (戻るボタン) を選択します。
AWS CLI を使用して証明書リストから証明書を削除するには
remove-listener-certificates コマンドを使用します。
セキュリティポリシーの更新
HTTPS リスナーを作成するときに、ニーズを満たすセキュリティポリシーを選択できます。新しいセキュリティのポリシーを追加したら、HTTPS リスナーを更新して新しいセキュリティポリシーを使用できます。Application Load Balancer は、カスタムセキュリティポリシーをサポートしていません。詳細については、「セキュリティポリシー」を参照してください。
コンソールを使用してセキュリティポリシーを更新するには
-
Amazon EC2 コンソール (https://console.aws.amazon.com/ec2/
) を開きます。 -
ナビゲーションペインの [LOAD BALANCING] で [ロードバランサー] を選択します。
-
ロードバランサーを選択し、[Listeners] を選択します。
-
HTTPS リスナーのチェックボックスを選択して、[編集] を選択します。
-
[Security policy (セキュリティポリシー)] で、セキュリティポリシーを選択します。
-
[Update (更新)] を選択します。
AWS CLI を使用してセキュリティポリシーを更新するには
modify-listener コマンドを使用します。