r4.1 Enforce strong TLS on public endpoints (ALB, CloudFront, API Gateway)
Ensure all PAN transmitted over open, public networks is protected with strong cryptography by enforcing TLS 1.2+ and modern security policies at public entry points.
AWS services
Requirement 4
Protect Cardholder Data with Strong Cryptography During Transmission Over Open, Public Networks
PCI sub-requirements covered
- 4.2 PAN is protected with strong cryptography during transmission
How to implement on AWS
Provision certificates with AWS Certificate Manager (ACM). Configure TLS 1.2/1.3 security policies on ALB, CloudFront, and API Gateway. Redirect HTTP to HTTPS. Disable weak protocols and ciphers. Detect non-compliant listeners with AWS Config and Security Hub (ELB.*, CloudFront.* controls).
Practical implementation
How this control is implemented in each reference architecture:
Terminate TLS 1.2+ at the ALB (and CloudFront if used) in front of the web tier with ACM certificates; redirect HTTP to HTTPS and disable weak ciphers. AWS Config/Security Hub flag non-compliant listeners.
Single-account, 3-tier →Standardize the TLS security policy and ACM issuance pattern across CDE accounts, and enforce HTTPS-only listeners with a Config conformance pack on the PCI OU; public entry points may be fronted by a shared CloudFront/edge in the network account.
Multi-account with a dedicated PCI OU →PCI validation
Testing procedures
- Examine system configurations to verify strong cryptography and security protocols are implemented per the requirement (4.2.1.b).
- Examine cardholder data transmissions to verify all PAN is encrypted with strong cryptography over open, public networks (4.2.1.c).
- Examine system configurations to verify that keys/certificates that cannot be verified as trusted are rejected (4.2.1.d).
Evidence in AWS
- TLS security policies configured on ALB/CloudFront/API Gateway (TLS 1.2+).
- Valid certificates managed in ACM.
- Resolved Security Hub findings on TLS/HTTPS (e.g. ELB.1, CloudFront.3).
Customized approach
Requires a targeted risk analysis (Req 12.3.2).
Customized Approach Objective
- 4.2 — Cleartext PAN cannot be read or intercepted from any transmissions over open, public networks.
Learning resources
- AWS Certificate Manager (doc)
References
- AWS Security Maturity Model: Encryption in transit
PCI DSS Security Maturity Model