将密码升级到 Signature v4

问题描述

我们最近使用此处描述的过程将 AWS SES 的密码升级到了 Signature v4:

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html

注意:我们使用 SMTP 发送电子邮件,而不是网络服务 (HTTP)。

生成签名密码后,我将其插入到我们的应用程序中,并测试了从我们的临时服务器和生产服务器发送电子邮件。成功!

但是,我们现在发现在我们的开发工作站 (localhost) 上本地运行应用程序时,我们无法发送电子邮件

我们在运行时得到的错误是:

状态代码:MustIssueStartTlsFirst

消息:SMTP 服务器需要安全连接或客户端未通过身份验证。服务器响应为:需要身份验证

有什么方法可以让我们的开发工作站使用它,或者 Signature v4 绝对可以防止这种情况发生吗?

我应该补充一点,当从我们的开发工作站运行时,我们被配置为使用临时数据库。因此,我们在开发中使用的参数与登台时使用的参数相同。主要区别在于,在临时服务器上,应用程序在 SSL 安全的 IIS 平台上运行,而在开发中,我们在 localhost 上运行 - 没有 SSL。仍然 - Web 应用程序是 AWS SMTP 服务器的客户端,所以我不太确定这个因素如何发挥作用。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)