当前位置: 首页 > 知识库问答 >
问题:

在AWS SES中迁移到签名版本4的影响,在那里我们使用AWS SES SMTP凭据在PHP应用程序中发送电子邮件?

刁英朗
2023-03-14

我们最近收到一封来自亚马逊的电子邮件。

Hello,

Amazon Web Services currently supports Amazon SES API requests that are signed using Signature 
Version 3 and Signature Version 4 processes. Signature Version 4 further enhances the security around 
authentication and authorization of Amazon SES customers by using a signing key instead of your 
secret access key. To improve the security for our customers, beginning October 1, 2020, Amazon 
Signature Version 3 will be turned off (deprecated) in Amazon SES in favor of Signature Version 4.

Amazon SES customers who are still using Signature Version 3 must migrate to Signature Version 4 by 
September 30, 2020. After that, Amazon SES will only accept requests that are signed using Signature 
Version 4. For more information, see Signature Version 4 signing process [1].

What Happens if I Don't Make Updates?

Requests signed with Signature Version 3 that are made after September 30, 2020 will fail to 
authenticate with Amazon SES. Requesters will see errors stating that the request must be signed with 
Signature Version 4.

References:
[1] https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html

Sincerely,
Amazon Web Services

Amazon Web Services, Inc. is a subsidiary of Amazon.com, Inc. Amazon.com is a registered trademark of 
Amazon.com, Inc. This message was produced and distributed by Amazon Web Services Inc., 410 Terry 
Ave. North, Seattle, WA 98109-5210

我们有几个PHP Codeigniter应用程序,其中我们使用Amazon SES SMTP凭据发送电子邮件。我们不使用AWS访问密钥

共有2个答案

符学
2023-03-14

如果您使用SES SMTP凭据使用SMTP发送电子邮件,您可能仍会受到影响。SES SMTP凭据已签名,2019年2月之前,AWS在通过SES控制台生成凭据时使用SignatureV2。AWS员工的论坛帖子证实了这一点:

如果您指的是发送给几个客户的通信,以便从Smtp的V2凭据迁移到V4凭据,是的,即使您不使用SDK,您也必须这样做。

丌官利
2023-03-14

如果您使用SMTP使用SES发送电子邮件,sigv4不应影响您,它仅用于sendemail或sendrawemail api调用。

 类似资料:
  • 所以我想知道我是否可以访问我的签名从我的Gmail帐户和发送电子邮件连同它。是否可以使用Gmail API和应用程序脚本? 这是我目前得到的。

  • 如何在android应用程序中向静态收件人发送电子邮件 你能帮我吗?提前谢谢

  • 我在发送带有多个附件的电子邮件时遇到问题。代码如下: 我收到邮件,但找不到任何附件。有人知道会出什么问题吗? 下面是我在Mail中得到的电子邮件正文:

  • 问题内容: 我试图直接在单击按钮时打开Gmail的电子邮件发送表单,但这总是显示用于发送电子邮件的选项列表。 我这样做是为了打开GMail表单: 但这不是打开GMail表单。我应该怎么做才能打开GMail表单,请帮忙。 有什么办法吗? 问题答案: 在线路上使用一些东西

  • 我已经在Heroku上成功部署了Spring Boot应用程序。此应用程序应在用户填写表单后发送电子邮件。 问题是,在本地它可以工作,但在Heroku,该应用程序总是抛出AuthenticationFailedException,因为它正试图从Heroku在另一个国家的服务器使用我的Gmail帐户登录。 我的Gmail帐户没有双因素身份验证,并且启用了不太安全的应用程序选项。 我如何解决这个问题?