Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用Amazon证书管理器时,CNAME条目在NameSheap上不起作用_Amazon Web Services_Amazon S3_Dns_Web Hosting_Namecheap - Fatal编程技术网

Amazon web services 使用Amazon证书管理器时,CNAME条目在NameSheap上不起作用

Amazon web services 使用Amazon证书管理器时,CNAME条目在NameSheap上不起作用,amazon-web-services,amazon-s3,dns,web-hosting,namecheap,Amazon Web Services,Amazon S3,Dns,Web Hosting,Namecheap,我正在尝试在Amazon证书管理器中设置一些SSL证书,但在Namecheap中添加CNAME后,我很难验证它们 是Amazon证书管理器中CNAME验证项的一个示例 是另一个域名CNAME条目的示例 如果我将名称项的整个值放入位于namescape的主机,验证将失败。由于Name条目超过60个字符,我在我拥有的一些长域上也出现了一个错误 任何人都可以使用namescape帮助通过DNS验证所需的正确部件吗?在CNAME记录中输入-\u cff0cda88701846cbe7a34cd73737

我正在尝试在Amazon证书管理器中设置一些SSL证书,但在Namecheap中添加CNAME后,我很难验证它们

是Amazon证书管理器中CNAME验证项的一个示例

是另一个域名CNAME条目的示例

如果我将名称项的整个值放入位于namescape的主机,验证将失败。由于Name条目超过60个字符,我在我拥有的一些长域上也出现了一个错误


任何人都可以使用namescape帮助通过DNS验证所需的正确部件吗?

在CNAME记录中输入-
\u cff0cda88701846cbe7a34cd737378e2
作为主机字段,在值字段中输入-
\u 490287b8f448f448e2cca3862ebb4a51591.acm validations.aws


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

即使AWS包含域名,也不要将域名本身包含在name便宜的CNAME主机字段中(他们显然会为您添加域名);最后把它砍掉。值字段很好


给它半小时。

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


namescape.com
现在允许在值字段中使用前导下划线

按照AWS文件的规定

您可以从ACM提供的值中删除下划线,并在没有下划线的情况下验证域

在您的情况下,该值为:

490287b8f448e2cca3862ebb4a51591.acm-validations.aws


仍然允许使用尾随点。

添加更完整的答案

某些DNS提供商(如Namecheap)将附加到DNS记录。实际上,如果您像这样添加Amazon证书管理器提供的完整记录(将
example.com
替换为您的域):

你最终会得到的是

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

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

dig +short _cff0cda88701846cbe7a34cd737378e2.example.com


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

来自图像的输入不同,尝试使用相同的输入,不要在其前面加上
http
删除域名和最终点,例如
\u cfff00000.www.example.com
左侧的值只是
\u cfff00000.www
。您好,在NameCheaps网站上,我们得到了一个记录类型字段,主机字段和目标字段。在本例中,记录类型字段显然是CNAME。您是说主机字段应为_cff0cda88701846cbe7a34cd7378e2,目标字段应为_490287b8f448e2cca3862ebb4a51591.acm-validations.aws.xxxxx?xxxxx代表我的域名吗?所以,如果我的域名是www.blah.com,那么它应该是490287b8f448e2cca3862ebb4a51591.acm validations.aws.www.blah.com?不,您不需要用您的域名替换xxx,我已经添加了,对于一般用例,如果有更多的字符串。现在我更新了答案。你只需输入till.aws。值中的下划线给出了一个错误-有人遇到过类似的情况吗?@apratimankur:只需删除下划线,它就应该仍然有效。在CNAME记录的末尾添加了一个“.www”,否则我就不工作了。这令人困惑:我无法在aws上编辑值,那么,为什么图像会说“最后删除域”?name和value的guid不匹配,因此不能使用that@jcollum啊,我明白了,屏幕截图有点混乱。我的意思是在域名便宜的DNS记录中,而不是在AWS中,最后删除域。我现在已经更新了屏幕截图。最近我用namescape建立了一个静态站点,他们说,
ALIAS,@,[aws url]
记录也非常重要。我从记忆中回忆起来,这样我就可以有点不舒服了。值得为其他必须经历这一切的人提出来。好吧,这终于有意义了,我觉得很傻。当您在主机字段中使用xyz.mysite.com时,实际上是在为“xyz.mysite.com.mysite.com”设置一个记录。如果我尝试在主机字段末尾附加.www,namecheap网站将崩溃。我一输入“.”整个网站就会因为某种原因冻结。我不能用这种方式完成我的验证谢谢,这非常有用这应该是正确的答案,因为它解释了背景中实际发生的事情。谢谢NameCheape确实允许在值字段中使用前导下划线,您从何处获取信息?@JoshuaUgba通过使用NamecheapI创建了一个带有前导下划线值的CNAME记录,它工作正常,今天已由AWS验证。@JoshuaUgba Hm,很高兴知道。也许是最近开始允许的。有关背景信息,请参阅和回答中的对话
dig +short _cff0cda88701846cbe7a34cd737378e2.example.com.example.com
dig +short _cff0cda88701846cbe7a34cd737378e2.example.com