AWS Certificate Manager 中处于 Pending 状态的证书

Muh*_*san 11 amazon-web-services aws-certificate-manager

我们的项目部署在 Elastic Beanstalk 上,我想在 HTTPs 上运行它。我在 AWS Certificate Manager 上创建了我的证书并选择了 DNS 验证选项。我在 Godaddy DNS 记录中添加了提供的数据。以下是我的示例数据

Domain Name | Record Name | Record Type | Record Value 

example.com | _8046ecb910c52234234234234232ecae.example.com. | CNAME | _81b05686qweerttcxsaxasdadas5a566.tljzshvwok.acm-validations.aws. 

*.example.com | _8046ecb910c52234234234234232ecae.example.com. | CNAME |  _81b05686qweerttcxsaxasdadas5a566.tljzshvwok.acm-validations.aws.
Run Code Online (Sandbox Code Playgroud)

AWS 给了我的两条记录,例如 example.com 和 *.example.com,但两条记录都是相同的。所以我在 Godaddy DNS 条目中添加了一个 CNAME 记录。我等了三天,我的证书仍然处于待处理状态,最终过期了。我创建了一个新的,我已经等了 24 小时,它仍然处于待处理状态。我不能使用电子邮件验证方法,因为我不是该域的所有者。

Mic*_*bot 14

一个明显常见的错误是将整个主机名粘贴到一个不需要 FQDN 的框中,从而在 DNS 中创建一个实际上看起来像这样的记录(尽管您可能不会在屏幕上以这种方式观察到它):

_8046ecb910c52234234234234232ecae.example.com.example.com
Run Code Online (Sandbox Code Playgroud)

对于“主机名”,只需_8046ecb910c52234234234234232ecae在创建记录时使用。

创建后,使用dignslookup验证它是否按预期解决。


zen*_*nni 8

很长一段时间以来,我在“等待验证”状态下遇到了与 AWS 证书类似的问题。经过几次尝试,我终于让它进入“成功”状态。它可能因域注册商而异,在我的情况下是 NameCheap。

请参阅来自 AWS ACM 和 NameCheap 的屏幕截图,以按照使其对我有用的步骤进行操作:

DNS 记录验证


Wop*_*ppi 7

我也遇到了这个问题,等了一天,但仍在等待验证。我遵循了这里的答案,但仍然感到困惑和等待验证,因此我决定逐步分享在 NameCheap 中对我有用的步骤。

在AWS中:

  1. 导出 DNS 配置文件。会有这样的东西。
    Domain Name,Record Name,Record Type,Record Value
    mysite.io,_beocc4be975f27599f5d77f87af84321.mysite.io.,CNAME,_6ae531c5dad6c5ceeefd65a73d532881.dumrqilasr.acm-validations.aws.
Run Code Online (Sandbox Code Playgroud)

名称便宜:

  1. 选择“域”选项卡 > 名称服务器 - 选择 NameCheap 基本 DNS
  2. 选择“高级 DNS”选项卡 > 主机记录
  3. 在“类型”下,选择“CNAME 记录”
  4. 在“主机”下,使用“记录名称”中的值。请勿包含域名。
    _beocc4be975f27599f5d77f87af84321.
Run Code Online (Sandbox Code Playgroud)
  1. 在“值”下,使用“记录值”中的值。复制一切。
    _6ae531c5dad6c5ceeefd65a73d532881.dumrqilasr.acm-validations.aws.
Run Code Online (Sandbox Code Playgroud)
  1. 在 TTL 下,选择“自动”
  2. 单击 TTL 旁边的复选图标保存设置。

在AWS中:

  1. 2-5 分钟后刷新 AWS 证书管理器。亚马逊状态从“待验证”更改为“已发布”应该只需要几分钟。