如何通过AWS ACM验证Squarespace购买域名的所有权?
解决Squarespace域名的AWS ACM DNS验证步骤
核心操作:添加ACM生成的验证CNAME记录到Squarespace
DNS验证的关键是在Squarespace中添加AWS ACM自动生成的专属验证CNAME记录,这条记录和你之前配置的api.my-app.co指向负载均衡的CNAME是两条独立记录,不要混淆。具体步骤:
获取ACM的验证CNAME信息
- 登录AWS控制台,进入ACM服务,找到你为
api.my-app.co申请的证书 - 切换到「验证」标签页,在「域名验证」区域,你会看到一条自动生成的CNAME记录,包含两个关键信息:
- 名称:格式类似
_acme-challenge.api.my-app.co - 值:格式类似
abc123.def456.acm-validations.aws.
- 名称:格式类似
- 登录AWS控制台,进入ACM服务,找到你为
在Squarespace中添加验证CNAME
- 登录Squarespace账户,进入网站后台的「设置」→「域名」
- 选择
my-app.co域名,进入「DNS设置」页面 - 点击「添加记录」,选择「CNAME」类型:
- 主机名:填写ACM记录里的「名称」部分(注意:如果ACM的名称是
_acme-challenge.api.my-app.co,在Squarespace里只需要填_acme-challenge.api,平台会自动补全域名后缀) - 值:完整复制ACM记录里的「值」字符串,不要修改任何字符
- TTL:选择「5分钟」(加快解析生效速度),然后保存记录
- 主机名:填写ACM记录里的「名称」部分(注意:如果ACM的名称是
等待验证完成
- DNS解析生效通常需要10-30分钟,你可以在本地终端执行
nslookup _acme-challenge.api.my-app.co命令,确认返回结果和ACM提供的「值」一致 - ACM会自动检测验证记录,一旦检测通过,证书状态会更新为「已颁发」,这个过程无需手动触发
- DNS解析生效通常需要10-30分钟,你可以在本地终端执行
额外说明
- 你之前配置的
api.my-app.co指向负载均衡的CNAME记录不需要改动,这条是用来让用户访问后端服务的,和证书验证无关 - 如果你之前创建了Route 53托管区,由于域名实际是在Squarespace管理的,这个托管区暂时用不上,可以忽略或者删除,不需要在Squarespace配置Route 53的NS记录
内容的提问来源于stack exchange,提问作者user16248109
相关产品推荐
相关产品推荐

