CNAME 条目在使用 Amazon Certificate Manager 的 NameCheap 上不起作用
CNAME entry not working on NameCheap using Amazon Certificate Manager
我正在尝试在 Amazon Certificate Manager 中设置一些 SSL 证书,但在 Namecheap 中添加 CNAME 后我无法验证它们。
Here 是 Amazon Certificate Manager 中的 CNAME 验证条目示例
Here 是 Namecheap
的另一个域 CNAME 条目的示例
如果我将 Name 条目的全部值放入 Host 在Namecheap,验证失败。我在一些长域上也遇到错误,因为 Name 条目超过 60 个字符。
任何人都可以协助提供使用 Namecheap 通过 DNS 验证所需的正确部分吗?
在 CNAME 记录中输入 - _cff0cda88701846cbe7a34cd737378e2
作为主机字段,并在值字段中输入 - _490287b8f448e2cca3862ebb4a51591.acm-validations.aws
。
完成后等待至少 1 小时以反映更改。
即使 AWS 包含它,也不要在 Namecheap 的 CNAME 主机字段中包含域名本身(他们显然会为您附加);最后把它砍掉。值字段没问题。
给它半个小时。
如果有人正在寻找用于 AWS CloudFront ssl 验证的 NameCheap DNS 记录验证,请参考下面的屏幕截图。截至 2019 年 7 月,此 NameCheap DNS 记录验证对我有效
namecheap.com
现在允许在值字段中使用前导下划线。
如 AWS 文档中所述Troubleshoot DNS Validation Problems 、
you can remove the underscore from the ACM-provided value and validate your domain without it.
在您的情况下,值为:
490287b8f448e2cca3862ebb4a51591.acm-validations.aws.
仍应允许尾随点的位置。
添加更完整的答案。
像 Namecheap 这样的一些 DNS 提供商将 bare domain name 附加到 DNS 记录。实际上,如果您像这样添加 Amazon Certificate Manager 提供的完整记录(将 example.com
替换为您的域):
_cff0cda88701846cbe7a34cd737378e2.example.com
你最终会得到的是
_cff0cda88701846cbe7a34cd737378e2.example.com.example.com
要检查是否是这种情况,添加 DNS 记录后,运行此命令(在 Unix 上)
dig +short _cff0cda88701846cbe7a34cd737378e2.example.com.example.com
如果它 returns CNAME 记录,您必须从 DNS 记录中省略域名,这样您就不会在其中获得重复的域名。然后运行
dig +short _cff0cda88701846cbe7a34cd737378e2.example.com
你应该可以从中得到对应的CNAME记录。验证最多可能需要 48 小时。
以上对我有用,除了根域验证;在那里我不得不添加整个字符串 _cff0cda88701846cbe7a34cd737378e2.example.com
而不是 _cff0cda88701846cbe7a34cd737378e2。用于颁发证书。
对于其他人来说,_cff0cda88701846cbe7a34cd737378e2.www 就足够了。希望能帮助到你。今天刚做的。
对于任何使用子域名的人 - api.example.com
.
在 CNAME 记录中输入 - _cff0cdhash.api
作为主机字段,并在值字段中输入 - _490287b8f4hash.acm-validations.aws
。由于 namecheap 本身附加 example.com
到它。我无法找到一种方法使其适用于 www.api.example.com
。
我正在尝试在 Amazon Certificate Manager 中设置一些 SSL 证书,但在 Namecheap 中添加 CNAME 后我无法验证它们。
Here 是 Amazon Certificate Manager 中的 CNAME 验证条目示例
Here 是 Namecheap
的另一个域 CNAME 条目的示例如果我将 Name 条目的全部值放入 Host 在Namecheap,验证失败。我在一些长域上也遇到错误,因为 Name 条目超过 60 个字符。
任何人都可以协助提供使用 Namecheap 通过 DNS 验证所需的正确部分吗?
在 CNAME 记录中输入 - _cff0cda88701846cbe7a34cd737378e2
作为主机字段,并在值字段中输入 - _490287b8f448e2cca3862ebb4a51591.acm-validations.aws
。
完成后等待至少 1 小时以反映更改。
即使 AWS 包含它,也不要在 Namecheap 的 CNAME 主机字段中包含域名本身(他们显然会为您附加);最后把它砍掉。值字段没问题。
给它半个小时。
如果有人正在寻找用于 AWS CloudFront ssl 验证的 NameCheap DNS 记录验证,请参考下面的屏幕截图。截至 2019 年 7 月,此 NameCheap DNS 记录验证对我有效
namecheap.com
现在允许在值字段中使用前导下划线。
如 AWS 文档中所述Troubleshoot DNS Validation Problems 、
you can remove the underscore from the ACM-provided value and validate your domain without it.
在您的情况下,值为:
490287b8f448e2cca3862ebb4a51591.acm-validations.aws.
仍应允许尾随点的位置。
添加更完整的答案。
像 Namecheap 这样的一些 DNS 提供商将 bare domain name 附加到 DNS 记录。实际上,如果您像这样添加 Amazon Certificate Manager 提供的完整记录(将 example.com
替换为您的域):
_cff0cda88701846cbe7a34cd737378e2.example.com
你最终会得到的是
_cff0cda88701846cbe7a34cd737378e2.example.com.example.com
要检查是否是这种情况,添加 DNS 记录后,运行此命令(在 Unix 上)
dig +short _cff0cda88701846cbe7a34cd737378e2.example.com.example.com
如果它 returns CNAME 记录,您必须从 DNS 记录中省略域名,这样您就不会在其中获得重复的域名。然后运行
dig +short _cff0cda88701846cbe7a34cd737378e2.example.com
你应该可以从中得到对应的CNAME记录。验证最多可能需要 48 小时。
以上对我有用,除了根域验证;在那里我不得不添加整个字符串 _cff0cda88701846cbe7a34cd737378e2.example.com 而不是 _cff0cda88701846cbe7a34cd737378e2。用于颁发证书。 对于其他人来说,_cff0cda88701846cbe7a34cd737378e2.www 就足够了。希望能帮助到你。今天刚做的。
对于任何使用子域名的人 - api.example.com
.
在 CNAME 记录中输入 - _cff0cdhash.api
作为主机字段,并在值字段中输入 - _490287b8f4hash.acm-validations.aws
。由于 namecheap 本身附加 example.com
到它。我无法找到一种方法使其适用于 www.api.example.com
。