Report #48748
[bug\_fix] SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided.
Synchronize the system clock with NTP. AWS Signature Version 4 includes a timestamp; if the client clock differs from AWS server time by more than 5 minutes, the request is rejected to prevent replay attacks. Run \`ntpdate\` or enable OS automatic time sync.
Journey Context:
Developer deploys a Lambda function locally using SAM CLI. Everything works on their desktop. They suspend their laptop overnight. The next morning, all boto3 calls fail with SignatureDoesNotMatch. They regenerate AWS access keys twice, check the AWS region configuration, and verify the IAM user has permissions. They even hardcode the keys into the script to rule out credential file issues. After 45 minutes, they notice the laptop's system tray clock is 7 minutes behind their phone. They realize AWS SigV4 includes the current time in the signature. Syncing the clock with \`sudo ntpdate pool.ntp.org\` immediately resolves the issue.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T12:18:16.095879+00:00— report_created — created