0

我一直在尝试 AWS SES 服务的 gem: aws-sesAmazon-SES-Mailer,但两个 gem 都不起作用。他们是引发异常:

AWS::SES::ResponseError: AWS::SES Response Error: SignatureDoesNotMatch - The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details.

我花了 10 个小时来解决这个问题,但我找不到。谁解决了这个问题,请帮帮我!

4

1 回答 1

2

我知道您已经被询问过凭证,但您可能需要仔细检查并确保您提供的是 AWS 账户的访问密钥 ID 和密钥,而不是您的 SMTP 凭证。这两个 gem 都使用 API 而不是 SMTP 端点来发送消息,因此 SMTP 凭据不会具有适当的权限。

如果您不想使用您的根 AWS 账户凭证(这是完全可以理解的),您可以创建一个 IAM 用户并在用户策略中授予对 ses:* 的访问权限。

希望这会有所帮助!

于 2014-09-19T15:36:58.700 回答