注意事项:

  • 每次在终端申请证书都要先执行菜单5,修改配置
  • 仅当前终端有效,退出无痕,安全拉满
  • 仅适配域名托管在CF
  • debian12测试通过
  • 适配nginx
  • 支持泛域名,仅输入根域即可申请

脚本

curl -sS -O https://raw.githubusercontent.com/woniu336/open_shell/main/ssl-manager.sh && chmod +x ssl-manager.sh && ./ssl-manager.sh

预览

╔════════════════════════════════════════╗║  SSL 证书管理工具╚════════════════════════════════════════╝📊 证书统计:  有效证书: 2 个  域名列表: 2 个📋 当前配置:  📧 邮箱: [email protected]  🔑 Token: TOKEN******📌 主菜单  1. 申请新证书  2. 批量续期所有证书  3. 续期特定域名  4. 管理域名列表  5. 修改配置  6. 安装Lego工具  7. 查看帮助  0. 退出────────────────────────────────────────────请选择操作 (0-7):

定时任务

注意:在脚本菜单中修改是变量,是临时的,所以需要退出脚本修改才算长久

  1. 修改配置
nano /root/ssl-manager.conf

替换成你的CF账号邮箱和Token (不是全局key)

  1. 每周一凌晨2点检查
(crontab -l 2>/dev/null; echo "0 2 * * 1 /root/ssl-manager.sh auto-renew") | crontab -

查看定时任务

crontab -l