我正在使用Cognito进行用户管理,除了电子邮件验证过程之外,一切似乎都运行得很好。
我想建立类似于所有其他网站的用户旅程: 1)填写注册表与用户详细信息2)收到一封带有电子邮件验证链接的电子邮件3)验证电子邮件地址点击链接
到目前为止,我只能通过让用户手动输入验证码来验证电子邮件。这有点不寻常。一些用户发现只需点击该链接就会更容易。
在"Message customisation“页面上,可以使用"link”进行消息验证。但它使用的是"Amazon Cognito domain",它向最终用户公开了底层技术。理想情况下,我想使用我自己的域名。
我尝试在“应用程序集成->域名”选项卡中“使用自己的域”,但收到“我们没有找到该地区的任何AWS托管证书”。
但我已经为我的域添加了"AWS托管证书“,并通过DNS对其进行了验证。它出现在“证书管理器”中,状态为“已发布”。
是否有人成功地使用“您自己的域名”进行电子邮件验证?我遗漏了什么?
谢谢你,奥姆
发布于 2018-09-14 09:37:02
好了,我找到问题所在了。感谢Mukti Arip,您指出了文档。
文档显示,无论您的Cognito用户池位于何处,该证书都需要在美国东部(弗吉尼亚州北部)注册。
一旦我在弗吉尼亚北部注册了证书,它就会出现在我的域配置中。
发布于 2018-09-13 14:45:54
如果您拥有SES验证身份,则可以使用您自己的域名发送验证邮件。请参阅此链接:http://docs.aws.amazon.com/ses/latest/DeveloperGuide/verify-addresses-and-domains.html
https://stackoverflow.com/questions/52310625
复制相似问题