微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AWS S3 上的 SignatureDoesNotMatch .NET GetObject

如何解决AWS S3 上的 SignatureDoesNotMatch .NET GetObject

我在尝试从 S3 获取对象时遇到问题。凭据没问题,将它们与 SMTP 一起使用有效。已经尝试过,因为它完全可以访问 S3。它总是会产生同样的结果:

The request signature we calculated does not match the signature you provided. Check your key and signing method.

检查对象键、存储桶名称和区域。似乎没有什么奇怪的。

编辑: 代码链接https://github.com/darakeon/dfm/blob/4.6.3.2/email/Redirector/S3.cs

编辑 2:

为我解决了什么:

我试图为 SES 和 S3 使用相同的用户。由于某种原因,SES 的用户不能用于其他服务,SES 不能使用其他服务的用户

我之前没有意识到这一点,因为我同时在 S3 和 EC2 上使用一个用户并且没有问题。因此,如果您遇到同样的问题,请检查您是否在一项服务中使用了您在另一项服务仪表板中实际创建的用户。”

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。