如何使用 ELB 的 AWS 默认 DNS 请求 ACM

how to request ACM using AWS default DNS for ELB

我在 AWS ELB 上有一个应用程序 运行 并且想要设置 https 侦听器。我尝试使用 AWS ACM 申请 SSL 证书,但无法申请,因为 ELB 使用的是默认 AWS DNS 名称。 是否可以向 ACM 请求如下所示的 DNS 名称?

abc-123455.us-east-2.elb.amazonaws.com

Type the name of your domain in the Domain name box and choose Next. In this example, I type www.example.com. You must use a domain name that you control. Requesting certificates for domains that you don’t control violates the AWS Service Terms.

简而言之,您不能使用 LB DNS 名称,因为您无法控制 LB DNS 名称,但它由 AWS 控制。

easier-certificate-validation-using-dns-with-aws-certificate-manager

现在,问题是您将如何验证 DNS?作为验证 DNS 所有权所需的 AWS ACM。

您可以请求 LB DNS,但您必须验证,并且为了验证,您需要在 DNS 提供商设置中放置 CNAME 记录,或者必须使用电子邮件。

不,您不能为不属于您的 DNS 名称创建证书。它归 AWS 所有。您可以做的是请求 ACM 获取您拥有的 DNS 名称,例如 vamsi_domain.com。然后在 Route53 中,您可以使用别名(类似于 CNAME)记录将 vamsi_domain.com 别名为 abc-123455.us-east-2.elb.amazonaws.com.

查看此问题的答案以获取更多信息:https://serverfault.com/questions/424253/how-does-one-point-a-domain-to-a-load-balancer-that-doesnt-have-a-stable-ip