受欢迎的博客标签

泛域名 cerbot 版本号要求,及具体的实施步骤

Published

泛域名 cerbot 版本号要求,及具体的实施步骤

申请 Let's Encrypt 泛域名证书(Wildcard Certificate)需要满足特定的要求

使用条件

从 Certbot 0.22.0 开始支持 Let's Encrypt 泛域名证书。

ACME 协议版本: 必须使用 ACME v2 接口

必须使用 DNS-01 验证(即通过配置 DNS 的 TXT 记录来证明你对该域名的所有权)

具体步骤

DNS-01 验证

手动模式需要你手动登录域名解析后台(如阿里云、腾讯云、Cloudflare 等)去添加 TXT 记录。

 

cerbot 申请申请 *.example.com 的证书,txt-token-value-123456

登录到你的域名解析商Cloudflare,添加 TXT 记录。记录的名字固定叫 _acme-challenge.example.com,内容就是那串txt-token-value-123456

cerbot查询_acme-challenge.example.com dns 记录,核对内容为txt-token-value-123456

泛域名证书颁发

 

 

 

 

sudo certbot certonly \
  --manual \
  --preferred-challenges=dns \
  --email [email protected] \
  --agree-tos \
  -d "example.com" \
  -d "*.example.com"
注:
-d "example.com" 和 -d "*.example.com" 建议同时加上。这样申请出来的证书既能保护根域名,也能保护所有二级子域名