Encryptie en certificaatbeheer op AWS
Applicaties implementeren op AWS
Dunieski Otano
Amazon Web Services Solutions Architect
De verdwenen back-upschijf
Een back-upschijf raakt kwijt tijdens transport
Versleuteld at rest is die nutteloos voor een dief
TLS doet hetzelfde voor data over de lijn
Encryptie at rest vs in transit
At rest
: data op schijf is versleuteld
At rest gebruikt sleutels, vaak via
KMS
In transit
: data over het netwerk is versleuteld
In transit gebruikt
TLS
-certificaten
Client-side vs server-side encryptie
Server-side
De service versleutelt data na ontvangst
Simpelst; AWS beheert dit, meestal met een KMS-sleutel
Client-side
Je versleutelt voordat de data je code verlaat
De service slaat alleen ciphertext op, nooit plaintext
Publieke vs private certificaten
ACM
: gratis publieke TLS-certificaten voor je domeinen
Gebruikt op load balancers, CloudFront, API Gateway
AWS Private CA
: geeft interne, private certificaten uit
Private CA ondersteunt interne services en
mTLS
KMS-sleutels en rotatie
AWS-managed keys
: aangemaakt en geroteerd door AWS
Customer-managed keys
: jij beheert policy en rotatie
Automatische rotatie
: jaarlijks nieuw key-materiaal, zelfde key-ID
Applicaties blijven dezelfde sleutelreferentie gebruiken
Toegang tot sleutels over accounts heen
Een
key policy
bepaalt wie een KMS-sleutel mag gebruiken
Geef een ander account toegang via de policy
De sleutel verlaat KMS nooit
Maakt
gedeelde versleutelde resources
over accounts mogelijk
Encryptie en certificaten combineren
In transit
: ACM-certificaat beëindigt TLS aan de edge
At rest
: KMS-sleutel versleutelt opgeslagen data
Roteer sleutels automatisch; vernieuw certificaten automatisch
Gelaagde bescherming van draad tot schijf
Laten we oefenen!
Applicaties implementeren op AWS
Preparing Video For Download...