Kou*_*sha 5 amazon-s3 amazon-web-services
假设我有以下存储桶名称long.bucket.name。使用 CLI 时aws s3 presign,我得到的 URL 的形式为:
https://s3.amazonaws.com/long.bucket.name/path/to/key?AWSAccessKeyId=123&...
Run Code Online (Sandbox Code Playgroud)
然而,当使用GeneratePresignedUrlRequestJava 库时,我得到的 URL 的形式为
https://long.bucket.name.s3.amazonaws.com/path/to/key?AWSAccessKeyId=123&...
Run Code Online (Sandbox Code Playgroud)
此 URL 的问题是 SSL 认证由于通配符而失败(请参阅http://docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html)。如果我尝试使用相同格式的 URL,https://s3.amazonaws.com/long.bucket.namae...签名验证将失败
The request signature we calculated does not match the signature you provided. Check your key and signing method
Run Code Online (Sandbox Code Playgroud)
我唯一能做的就是使用http不理想的东西。如何正确生成 Presign URL?
| 归档时间: |
|
| 查看次数: |
1134 次 |
| 最近记录: |