搭建公网可访问Teleport服务:申请Let's Encrypt证书的DNS TXT配置咨询
手动完成ACME域名验证TXT记录配置的操作指引
你当前卡在certbot的手动DNS所有权校验环节,这个环节的核心逻辑是通过在域名解析侧添加指定文本记录,证明你持有teleport.example.com的管理权限,具体按以下步骤操作即可:
- 先完整复制当前certbot终端弹窗提示的那串随机验证字符串,注意别漏字符,这串值就是需要填到DNS解析里的校验凭证。
- 登录你当初购买
teleport.example.com域名的服务商管理后台,找到对应域名的DNS解析管理入口,不同平台的入口命名略有区别,一般在域名列表点击对应域名的“管理”按钮就能找到。 - 新增一条解析记录:
- 记录类型选择TXT
- 主机记录填
_acme-challenge,不要附带后面的域名后缀,避免系统自动拼接出错误的解析域名 - 记录值粘贴刚才从certbot复制的随机字符串
- TTL值保持平台默认设置即可,不需要手动修改
- 保存这条解析记录
- 等待DNS记录传播生效,一般需要3-15分钟不等,你可以在本地终端执行
nslookup -type=TXT _acme-challenge.teleport.example.com查询,等查询结果能返回你刚才设置的那串验证值时,再回到certbot运行的终端按回车键,继续走证书申请流程。
实操避坑提醒:
- 因为你本次申请的证书同时覆盖
teleport.example.com和通配符域名*.teleport.example.com,certbot可能会分两次弹出不同的TXT验证要求,两次的记录值都要按同样的方法添加到同一个主机记录下,同主机名的多条TXT记录可以正常共存,不会互相冲突。- 全部证书申请流程走完后,你可以手动删除添加的这两条
_acme-challengeTXT记录,这类记录只是临时用来做域名所有权校验,删除后不会影响Teleport服务的正常访问。
内容的提问来源于stack exchange,提问作者david 11
相关产品推荐
相关产品推荐

