CloudFront origin should use HTTPS — not HTTP
What it checks
CloudFront distribution: origin is configured with HTTP-only protocol.
Where it applies
Terraform: aws_cloudfront_distribution
CloudFormation: AWS::CloudFront::Distribution
How to fix it
- Change origin_protocol_policy from "http-only" to "https-only". Ensure the origin has a valid TLS certificate.
Frameworks
- AWS FSBP CloudFront.9
- SOC 2 CC6.7
- PCI-DSS v4.0.1/4.2.1
These mappings are advisory, not an attestation of compliance.