Fixing R2 SignatureDoesNotMatch on presigned URLs
Covers the URL being altered after signing (re-encoding, reordering, or stripping of query parameters) and signing with a stale or wrong secret key. Does not cover expired presigned URLs, which R2 reports as a separate error code, ExpiredRequest — check that first, since the fix is completely different (just regenerate the URL).
Unverifiedno reproductions yetWhy this confidence?