Amazon S3签名无法使用SDK

时间:2013-08-06 04:32:49

标签: php amazon-s3

我的S3有随机问题。我有几个环境(几个云/开发等机器)。在几乎所有这些S3上工作得非常好。 (我正在使用带有Gaufrette的PHP SDK)唯一的例外是生产环境无效。它与存储桶或我的凭据无关。我通过环境变量提供凭证,我没有更改它们。在几次部署期间,我看到它在工作,而不是多次工作。我不知道什么时候它工作,什么时候不工作。但是,只要我部署了一个代码库,它是否有效的事实似乎是固定的。有时即使是空的重新部署也可以解决问题。

以下是我收到的日志: https://gist.github.com/KeKs0r/872af7eff4d723a589c5

我读过有时签名有特殊字符的问题,或者在某些环境中它与时区有关?我怎么能检查这些设置以及我需要查看什么? (我正在使用AWS SDK 1.5.17.1)

这是一个示例签名:

  

AmazonS3 [x-aws-requestheaders] [身份验证]:“AWS   的myKey:pEU9UV /宇1 + 7V71P55UuON8nGpQ =“

问题可能是由/和+标志引起的吗?为什么SDK没有处理它?<​​/ p>

0 个答案:

没有答案