Saat mengonfigurasi Pendengar HTTPS untuk instans CLB, kebijakan keamanan TLS menentukan versi protokol TLS dan paket sandi yang digunakan dalam negosiasi TLS dengan klien. CLB menyediakan beberapa kebijakan keamanan TLS bawaan.
Cara kerja
Kebijakan keamanan TLS untuk CLB menentukan versi protokol TLS dan paket sandi yang didukung selama negosiasi TLS. Dalam proses jabat tangan TLS, klien mengirim daftar versi protokol dan paket sandi yang didukungnya melalui pesan Client Hello. Berdasarkan kebijakan tersebut, CLB memilih kombinasi versi protokol dan paket sandi yang didukung bersama dari daftar klien dan merespons dengan pesan Server Hello. Kombinasi ini menentukan langkah-langkah selanjutnya, seperti pertukaran kunci dan pembuatan kunci sesi.
Kebijakan keamanan TLS
Standar kepatuhan keamanan mungkin mengharuskan instans CLB Anda menggunakan kebijakan keamanan TLS tertentu. Tabel berikut menjelaskan versi protokol TLS dan paket sandi yang didukung oleh setiap kebijakan untuk membantu Anda memilih kebijakan yang sesuai dengan persyaratan Anda. CLB tidak mendukung kebijakan keamanan TLS kustom. Jika Anda memerlukan fungsionalitas ini, gunakan Application Load Balancer (ALB) atau Network Load Balancer (NLB).
Untuk aplikasi yang menghadap Internet tanpa persyaratan kompatibilitas khusus, kami merekomendasikan penggunaan kebijakan tls_cipher_policy_1_2 atau kebijakan yang lebih ketat.
Mengonfigurasi kebijakan keamanan TLS
Konsol
Saat menambahkan pendengar HTTPS, klik Modify di samping Advanced Settings pada tab Certificate Management Service. Pada bagian yang diperluas, pilih TLS Security Policy.
Untuk memodifikasi kebijakan keamanan TLS, buka tab Listener pada halaman detail instans, lalu klik nama Pendengar HTTPS yang dituju untuk membuka kotak dialog Listener Details. Di bagian SSL Certificate, ubah TLS Security Policy.
API
Saat memanggil CreateLoadBalancerHTTPSListener untuk membuat Pendengar HTTPS atau SetLoadBalancerHTTPSListenerAttribute untuk memodifikasinya, tentukan kebijakan keamanan TLS melalui parameter TLSCipherPolicy.
Penagihan
Kebijakan keamanan TLS tidak dikenai biaya tambahan. Namun, penggunaan instans CLB tetap dikenakan biaya.
FAQ
Kebijakan keamanan TLS kustom pada CLB
Tidak. CLB hanya mendukung kebijakan keamanan TLS bawaan.
Jika Anda memerlukan kebijakan keamanan TLS kustom, misalnya untuk memenuhi persyaratan kepatuhan keamanan tertentu, gunakan salah satu Produk berikut:
-
ALB: Anda dapat mengonfigurasi kebijakan keamanan TLS kustom untuk Pendengar HTTPS.
-
NLB: Anda dapat mengonfigurasi kebijakan keamanan TLS kustom untuk Pendengar TCP/SSL.
Lingkungan produksi
-
Versi protokol TLS: Jika aplikasi Anda tidak memiliki persyaratan kompatibilitas khusus, gunakan TLS 1.2 dan TLS 1.3 untuk keamanan optimal.
-
Rollback: Jika terjadi masalah setelah menyesuaikan kebijakan keamanan TLS, Anda dapat segera melakukan rollback perubahan tersebut dengan memodifikasi konfigurasi listener. Lakukan perubahan ini selama jam sepi.
-
Algoritma pertukaran kunci: Kecuali jika aplikasi Anda memiliki persyaratan kompatibilitas khusus, hindari paket sandi berbasis RSA berikut di lingkungan produksi:
AES128-GCM-SHA256,AES256-GCM-SHA384,AES128-SHA256,AES256-SHA256,AES128-SHA,AES256-SHA, danDES-CBC3-SHA. Paket-paket ini tidak mendukung Perfect Forward Secrecy (PFS) sehingga rentan terhadap serangan side-channel. Utamakan paket sandi yang menggunakan ECDHE atau DHE untuk pertukaran kunci.
Pemetaan paket sandi TLS
Tabel ini menyediakan pemetaan antara format OpenSSL, format standar IANA, dan representasi heksadesimal paket sandi TLS.