一、技术方案选择
推荐采用Certbot或acme.sh作为SSL证书生成工具,两者均支持自动化续订和通配符证书生成。其中Certbot提供官方文档指导,而acme.sh具备DNS服务商集成能力,适合批量操作。
工具 | 通配符支持 | 自动续订 |
---|---|---|
Certbot | 支持 | 需配置Cron任务 |
acme.sh | 支持 | 内置自动续期 |
二、自动续订配置
以Certbot为例,通过以下步骤实现证书自动续期:
- 安装Certbot客户端:
sudo apt install certbot
- 创建续订任务:
sudo crontab -e
添加0 0 1 * * certbot renew >> /var/log/letsencrypt-renew.log
- 验证自动续期:执行
certbot renew --dry-run
测试流程
三、通配符证书生成
生成通配符证书需使用DNS验证方式,关键操作步骤:
- 执行命令:
certbot certonly --manual --preferred-challenges dns -d *.example.com
- 在DNS解析中添加TXT记录,等待传播后完成验证
- JoySSL等平台支持通配符证书自动签发
四、备案解析验证
国内服务器需同步完成备案解析:
- 在域名服务商处提交ICP备案信息
- 配置CNAME记录指向服务器IP
- 添加SSL证书指定的TXT验证记录
建议选择支持DNS API集成的服务商(如阿里云、腾讯云)实现自动化验证。