CNAME条目无法使用Amazon Certificate Manager在NameCheap上运行

sig*_*ur7 9 dns web-hosting amazon-s3 amazon-web-services namecheap

我正在尝试在Amazon Certificate Manager中设置一些SSL证书,但在Namecheap中添加CNAME后我无法验证它们.

以下是Amazon Certificate Manager中CNAME验证条目的示例

以下是Namecheap中另一个域CNAME条目的示例

如果我将Name条目的整个值放入Namecheap的Host中,则验证失败.我在一些长域上也收到错误,因为Name条目超过60个字符.

任何人都可以使用Namecheap协助使用DNS验证所需的正确部件吗?

mde*_*ora 19

在CNAME记录中,输入 - _cff0cda88701846cbe7a34cd737378e2作为主机字段,输入- _490287b8f448e2cca3862ebb4a51591.acm-validations.aws在值字段中.

完成后,等待至少1小时以反映更改.

  • @apratimankur https://docs.aws.amazon.com/acm/latest/userguide/troubleshooting-DNS-validation.html:只需删除下划线,它仍然可以验证 (4认同)
  • 不,你不需要用你的域名替换xxx,我已经添加了,因为如果有更多额外的字符串用于一般用例.现在我已经更新了答案.你必须进入直到.aws. (3认同)
  • 值中的下划线给出错误-是否有人遇到过类似的情况? (3认同)
  • 下面的一个对我有用,我必须在 CNAME 记录末尾添加“.www”,否则我不起作用 (2认同)

Pie*_*Pah 15

添加更完整的答案。

一些 DNS 提供商(如 Namecheap)会将裸域名附加到 DNS 记录中。实际上,如果您像这样添加从 Amazon Certificate Manager 提供的完整记录(替换example.com为您的域):

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

你最终会得到的是

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

要检查是否是这种情况,请在添加 DNS 记录后运行此命令(在 Unix 上)

dig +short _cff0cda88701846cbe7a34cd737378e2.example.com.example.com
Run Code Online (Sandbox Code Playgroud)

如果它返回 CNAME 记录,您必须从 DNS 记录中省略域名,这样您就不会在那里得到重复的域名。然后运行

dig +short _cff0cda88701846cbe7a34cd737378e2.example.com
Run Code Online (Sandbox Code Playgroud)

您应该从中获取相应的 CNAME 记录。验证最多可能需要 48 小时。

  • 对我来说最有帮助的是 - dig 是一种检查正确性的方法,比等待 30 分钟让亚马逊检查要快得多 (2认同)

Gen*_*ovo 9

即使 AWS 包含它,也不要在 Namecheap 的 CNAME Host 字段中包含域名本身(他们显然为您附加了它);最后把它砍掉。值字段很好。

给它半小时。


zen*_*nni 6

如果有人在寻找用于AWS CloudFront ssl验证的NameCheap DNS记录验证,请参考以下屏幕截图。截至2019年7月,此NameCheap DNS记录验证对我有用

带有NameCheap DNS验证的AWS SSL请求

  • @Suhas同样的情况也发生在我身上,我通过在 Firefox 中重新打开它并粘贴它来解决它。它仍然冻结,但稍等一下就粘贴了它,但在 chrome 中它总是崩溃 (7认同)
  • 如果我尝试在主机字段末尾附加 .www,namecheap 网站就会崩溃。当我输入“.”时 由于某种原因整个网站冻结了。我无法通过这种方式完成验证 (2认同)