Enkripsi dan pengelolaan sertifikat di AWS
Mendeploy Aplikasi di AWS
Dunieski Otano
Amazon Web Services Solutions Architect
Disk cadangan yang hilang
Sebuah drive cadangan hilang saat pengiriman
Terenkripsi saat disimpan, tidak berguna bagi pencuri
TLS melakukan hal yang sama untuk data di jaringan
Enkripsi saat disimpan vs saat transit
Saat disimpan
: data di disk dienkripsi
Saat disimpan memakai kunci, sering lewat
KMS
Saat transit
: data yang bergerak di jaringan dienkripsi
Saat transit memakai sertifikat
TLS
Enkripsi sisi klien vs sisi server
Sisi server
Layanan mengenkripsi data setelah menerimanya
Paling sederhana; AWS menangani langkahnya, biasanya dengan kunci KMS
Sisi klien
Anda mengenkripsi sebelum data keluar dari kode Anda
Layanan hanya menyimpan ciphertext, tidak pernah plaintext
Sertifikat publik vs privat
ACM
: sertifikat TLS publik gratis untuk domain Anda
Dipakai pada load balancer, CloudFront, API Gateway
AWS Private CA
: menerbitkan sertifikat internal, privat
Private CA mendukung layanan internal dan
mTLS
Kunci KMS dan rotasi
Kunci kelolaan AWS
: dibuat dan diputar oleh AWS
Kunci kelolaan pelanggan
: Anda mengatur kebijakan dan rotasi
Rotasi otomatis
: material kunci baru tiap tahun, ID kunci sama
Aplikasi tetap memakai referensi kunci yang sama
Akses kunci lintas akun
Kebijakan kunci
mengatur siapa yang boleh memakai kunci KMS
Beri akun lain hak pakai kunci lewat kebijakan
Kunci tidak pernah keluar dari KMS
Memungkinkan
sumber daya terenkripsi bersama
lintas akun
Menggabungkan enkripsi dan sertifikat
Saat transit
: sertifikat ACM mengakhiri TLS di edge
Saat disimpan
: kunci KMS mengenkripsi data tersimpan
Putar kunci otomatis; perbarui sertifikat otomatis
Perlindungan berlapis dari kabel ke disk
Ayo berlatih!
Mendeploy Aplikasi di AWS
Preparing Video For Download...