I'm putting together a solution that runs Powershell scripts on the backend to manage files in an S3 bucket. My initial development was done using PublicRead on the files I upload. After working out the Upload, Delete, and a method of checking that those are successful, I added Get-S3PreSignedURL to the mix. Rather than opening the files to the world, I'm getting presigned URLs that are stored in FileMaker with the assets. I'm successfully requesting the urls, and they work if I use an OpenURL to open them in a browser. But, the same URL in a webviewer returns:
<Message>The request signature we calculated does not match the signature you provided. Check your key and signing method.</Message>
Has anyone run into this?