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

Amazon SES证书格式-将Scala应用程序(Play框架)从Sendrid迁移到SES

储仲渊
2023-03-14

我正在尝试使用Sendgrid将Scala应用程序(Play framework)迁移到AmazonSES。我在SES中有一个注册域,正在尝试通过SMTP接口发送电子邮件。我通过控制台生成了一个具有SMTP用户名(看起来像访问密钥)和SMTP密码(看起来像密钥ID)的IAM用户。我得到的535身份验证凭据无效

我通读并将秘密访问密钥转换为亚马逊SES SMTP密码,使用https://docs.aws.amazon.com/ses/latest/DeveloperGuide/smtp-credentials.html.用户名末尾的python脚本作为访问密钥。

我的一般问题是:

我对用户名和密码格式的理解正确吗?用户名肯定是访问密钥(不是IAM用户或其他东西),并且秘密密钥被转换?

我也尝试过像URL编码转换后的密码这样的方法,但仍然不起作用。Ref:Amazon SES 535身份验证凭据无效

这是我的配置:

play.mailer {
    host=email-smtp.us-east-1.amazonaws.com
    port=587
    tls=true
    ssl=false
    auth=true
    user="<WHAT_FORMAT_SHOULD_THIS_BE>>" <--this
    password="<WHAT_FORMAT_SHOULD_THIS_BE>" <--this 
    from="EXAMPLE <noreply@example.com>"
}

共有1个答案

锺英彦
2023-03-14

如果您直接从Ses仪表板创建凭据,则不需要转换密码。

它应该按原样使用。

仅当您希望使用现有的访问密钥和密钥对时,才需要进行转换

还要牢记:

不要使用临时AWS凭据派生SMTP凭据。Amazon SES SMTP接口不支持从临时安全凭据生成的SMTP凭据。

 类似资料:
  • 我用xcode11运行我的应用程序,并且可以发布它。但是,我看到了苹果发布的下面这则公告; “从2021年4月开始,所有提交到应用商店的iOS和iPadOS应用都必须使用Xcode 12和iOS 14 SDK构建。” 我到底该怎么做?如果我下载Xcode12并运行我的应用程序,SDK会自动更新吗?安装iOS 14 SDK该怎么做? 或者我需要为我现有的豆荚“豆荚更新”吗?在我的项目“iOS部署目标

  • 我正在探索将java web应用程序移动到Azure应用程序服务的可能性。应用程序on prem在启动时读取属性文件。 是否有可能将属性文件传递或放置到应用服务?如果没有,建议将此类遗留应用程序移动到Azure应用服务?

  • 我正在使用Play框架1.2.5和Hibernate3.25来开发我的Web应用程序。我遇到应用程序启动问题,速度很慢:( 对于任何JavaEE servlet驱动的应用程序,我们使用来初始化会话工厂(这确实是一项耗时的工作),一旦部署了应用程序,会话工厂就会被初始化,并且所有这一切都必须在应用程序准备好为最终用户使用之前完成。这样,当用户触发第一个请求时,第一个请求的响应时间更快。 但是,对于P

  • 我正在尝试将运行在Jboss eap-6.3服务器上的应用程序传输到Wildfly 9服务器上。 独立日志 谁能帮帮我吗?我是JBoss和Wildfly环境的新手

  • 我对Java Web服务器和Web应用程序非常陌生。我们有一个非常老的基于Appfuse框架的应用程序在Tomcat5上运行良好。Appfuse是一个基于sprint的框架,与hubernet和其他一些东西一起构建。 我需要把它转移到JBOSS EAP 6.1。最初我在独立模式下测试 我想我已经完成了1。JBossWeb。xml创建2。在单机版中创建oracle数据库模块并添加数据库连接。xml

  • 我有一个Web项目,我很容易在tomcat上对其进行depoly。事实上,我有一个实现的类(这个类真的很胖),因为你知道每个支持servlet 3.0的应用程序服务器,它可以很容易地检测到它并尝试启动它。现在我想知道是否可以使用Spring启动启动器,并且无需任何进一步的配置,我将我的传递给它,并根据我的启动我的项目进行Spring启动? 我只想使用spring boot的方法在Tomcat上部署