SignatureDoesNotMatch with DigitalOcean Spaces presigned URL

December 15, 2018 945 views
DigitalOcean Development

I keep getting SignatureDoesNotMatch errors with pre-signed URL PUT requests for uploading files. I tried both v2 and v4 signature versions, double checked CORS policies and API keys. Regular file upload works, so it’s not an issue with my API keys. I can also reproduce this issue using s3cmd

1 Answer

Never mind I got it working. For me I had to set x-amz-acl header to match the ACL parameter used to generate the pre-signed URL. I did not have to do this for AWS.

Have another answer? Share your knowledge.