如何为我的SaaS用户自定义域在AWS(elasticbeanstalk)中设置SSL?

问题描述 投票:0回答:1

[我正在Amazon Elasticbeanstalk上开发SaaS应用程序:my-saas.com,并为我的每个注册用户使用通配符SSL创建自定义子域username.my-saas.com

我正在尝试开发新功能自定义域。用户将可以在子域和他们的域之间进行选择,例如app.my-user-domain.com

我知道这将要求用户添加指向...我的Elasticbeanstalk实例或我的子域的CNAME DNS记录?

而且我如何在AWS上自动为此域设置SSL?

amazon-web-services ssl dns amazon-elastic-beanstalk custom-domain
1个回答
0
投票

您需要从the ACM service请求一个客户域的SSL证书,然后Amazon会给您一个DNS记录,以便在my-user-domain.com DNS服务器中创建。然后,您将不得不要求用户在其端创建该其他DNS记录,然后等待ACM服务来验证域并颁发SSL证书。之后,您可以将SSL证书添加到负载均衡器。

我将拥有一个表单,供用户输入其自定义域,然后您可以继续通过API在AWS中创建SSL证书请求。然后,您可以向他们展示两个DNS记录来创建:

  1. 他们需要创建的DNS记录,它将指向您的SaaS应用程序。
  2. 他们需要创建以验证SSL证书请求的DNS记录。

然后,用户需要某种方法来单击应用程序中显示“我已经创建了这些DNS记录”的按钮。发生这种情况时,您将查询AWS API,以查看SSL证书是否已由Amazon颁发,如果是,则将其附加到负载均衡器。如果尚未发布,则必须告诉用户稍后再试。

© www.soinside.com 2019 - 2024. All rights reserved.