首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >意外的v4签名url使用com.amazonaws:aws-java-sdk 1.11.18

意外的v4签名url使用com.amazonaws:aws-java-sdk 1.11.18
EN

Stack Overflow用户
提问于 2017-12-07 20:32:53
回答 0查看 250关注 0票数 3

我们使用(com.amazonaws:aws-java-sdk version1.11.18)创建亚马逊S3签名的urls

代码语言:javascript
复制
AmazonS3 s3 = new AmazonS3Client(credentials);
s3.generatePresignedUrl(bucketName, objectName, expiration, method);

我们希望得到一个带签名的url,其中包含一个名为“signature”(v2签名)的查询参数。

我们注意到,在我们的服务器中,一些请求会导致签名--我们意外地得到了一个“x-amz- v4”查询参数作为签名url的一部分。

一旦启动,对于同一个请求的s3对象,它就可以在服务器上重现。但是,对其他对象进行签名的请求仍将使用v2进行签名。在损坏的服务器上重新启动tomcat服务可以“修复”该问题。

你知道是什么原因导致该库开始使用v4对一些对象进行签名吗?

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47695262

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档