Skip to content

Help center

What if an S3 tool fails authorization?

Updated 2 min read

Use the S3 error code to check signatures, bucket permissions, CORS and request size.

Troubleshoot by error code

Troubleshoot by error code
IssueCheck in this order
SignatureDoesNotMatchCheck Region, path style and device time; keep the signed URL's host, path and query parameters unchanged
AccessDenied / 403Check key status, target bucket, read/write access and key policy; private files also require a valid signature
Automatic CORS setup failedInspect the PutBucketCors error. Read-only keys cannot write CORS rules; distinguish connectivity failures from permission denial
NoSuchBucket / NoSuchKeyCheck the bucket identifier, folder hierarchy, filename case and actual upload location
EntityTooLarge / 413Check single PUT and part-size limits. Enable multipart upload for large files; the total object limit still applies
Request expiredSync device time and generate a new URL. Use the tool-generated expiry; do not alter signature timestamps manually
TLS reset / 5xxCheck connectivity, certificates and origin status for the Endpoint and download domain separately; these errors do not necessarily indicate incorrect keys