0

我一直在嘗試用於AWS SES服務的寶石: aws-sesAmazon-SES-Mailer但這兩個寶石都不起作用。他們是異常提出:AWS-SES護欄寶石

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個小時解決這個問題,但我找不到。任何人已經解決了這個問題,請幫助我!

+0

您使用的是正確的AWS密鑰? – bjhaid 2012-02-29 07:32:49

+0

是的。當然,我正確地設置它。而我一直在建立的ActionMailer它與補丁的HTTP模塊,它爲我工作。但我不會不會使用這個黑客,因爲我認爲它只是sheatcode – ka8725 2012-02-29 13:15:50

回答

1

我知道,你已經問了一下證件,但你可能要仔細檢查並確保您所提供的訪問密鑰ID與密鑰爲您的AWS帳戶,而不是你的SMTP憑據。這兩種寶石的使用API​​作爲以發送郵件反對SMTP端點,所以SMTP憑據不會有相應的權限。

如果你不想用你的根AWS帳戶憑據(這是完全可以理解的),你可以創建一個IAM用戶,並提供訪問SES:*在用戶的策略。

希望有幫助!