CloudFront 403 Error: The Request Could Not Be Satisfied

Share
Ongoing CloudFront, S3 Updated November 13, 2026Based on 4 user reportsHow we research

Quick answer

Most CloudFront 403s are an S3 origin that doesn't allow CloudFront (Origin Access Control), a missing default root object, a hostname not in Alternate domain names, geo restriction, WAF or bad signed URLs.

Most likely fix: Fix S3 access with OAC

How to fix it

Try these in order — the most common fix is first.

  1. 1. Fix S3 access with OAC

    1. CloudFront > Origins > edit > Origin access control
    2. Copy the generated bucket policy into S3 > Permissions > Bucket policy (principal cloudfront.amazonaws.com, condition AWS:SourceArn = your distribution)
    3. S3 website endpoints don't support OAC
    Did this fix it?
  2. 2. Set the default root object

    1. Distribution > General > Settings > Default root object: index.html
    Did this fix it?
  3. 3. Check domain and certificate

    1. Add the hostname to Alternate domain names
    2. Certificate must be in us-east-1 and cover the name; DNS must point to the distribution
    Did this fix it?
  4. 4. Check restrictions

    1. Security > geographic restrictions
    2. WAF sampled requests; switch the rule to Count while testing
    3. Signed URL expiry, key group
    Did this fix it?
  5. 5. Find who generated the error

    1. Check response headers (X-Cache, Server: AmazonS3) and enable logging
    Did this fix it?

Symptoms

Browser shows 403 ERROR 'The request could not be satisfied' or an S3 AccessDenied XML.

Why it happens

  • S3 bucket policy doesn't allow the distribution (OAC/OAI)
  • No default root object
  • Request hostname not in Alternate domain names (CNAMEs)
  • Object missing and no s3:ListBucket permission
  • Geo restriction
  • AWS WAF rule blocking
  • Invalid or expired signed URL/cookie

This guide also covers

  • cloudfront 403 error
  • cloudfront the request could not be satisfied
  • cloudfront s3 access denied
  • cloudfront 403 forbidden

Still not working?

If AWS keeps failing, you're not alone. See every AWS problem users report or the alternatives people switch to.

Have an app idea? Our small team builds any software: web and mobile apps, games, desktop, AI tools. Price agreed together.

Talk to us
Fixed it? Share this guide

The same problem in other apps

All not loading, error messages & connection guides →

Other AWS errors

All 11 AWS errors and fixes →