I've just upgraded to the lastest Java SDK and my presigned urls are no longer working.
Previously I used
generatePresignedUrlRequest.addRequestParameter(
Headers.S3_CANNED_ACL,
CannedAccessControlList.PublicRead.toString()
);
However now the generatePresignedUrlRequest returns this error:
There were headers present in the request which were not signed: x-amz-acl
How do I sign the x-amz-acl header?