# acme-cf-cert **Repository Path**: kuwinet/acme-cf-cert ## Basic Information - **Project Name**: acme-cf-cert - **Description**: 一个用于自动化申请和管理 Let's Encrypt SSL 证书的工具,基于 acme.sh 客户端开发。它通过 Cloudflare 的 DNS API 自动验证域名所有权,并将证书安装到指定目录,同时设置自动续期任务。 - **Primary Language**: Shell - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-03-29 - **Last Updated**: 2025-11-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SSL证书自动化管理脚本 一个用于自动化申请和管理 Let's Encrypt SSL 证书的工具,基于 acme.sh 客户端开发。它通过 Cloudflare 的 DNS API 自动验证域名所有权,并将证书安装到指定目录,同时设置自动续期任务。 > #### 需要输入 `CF_Token` ,提前在 Cloudflare 设置中生成,输入的时候不可见,输完回车即可,类似于输入密码; > #### 需要输入 `Email` 邮箱,随意输即可; > `CF_Token` 和 `Email` 输入一次就行,自动保存到 `token.cfg` 和 `email.cfg` 文件中; > > 每次运行输入的域名也会保存在 `domains.cfg` 文件中,每次一行,重复的不保存; > > 输入的证书路径会保存在`configdir.cfg`文件中,默认证书路径为 `/root/cert`, 可自行设置为 `/etc/ssl` ; > > 配置文件保存目录为 `/root/.acme.sh/config` 。 ## 使用 ```bash curl -LO https://raw.githubusercontent.com/KuwiNet/acme-cf-cert/main/acme_cert.sh && chmod +x acme_cert.sh && ./acme_cert.sh ``` ### 国内网络 ```bash curl -LO https://gitee.com/kuwinet/acme-cf-cert/raw/main/acme_cert.sh && chmod +x acme_cert.sh && ./acme_cert.sh ``` ## 查看已配置域名 ```bash ./acme_cert.sh --list ``` ## 清理配置 ```bash ./acme_cert.sh --clean # 交互式清理配置 ``` ```bash ./acme_cert.sh --clean-all # 清除所有配置 ``` ```bash ./acme_cert.sh --clean-domains # 仅清除域名配置 ``` ```bash ./acme_cert.sh --clean-email # 仅清除邮箱配置 ``` ```bash ./acme_cert.sh --clean-token # 仅清除Token配置 ``` ## 帮助信息 ```bash ./acme_cert.sh --help # 显示帮助信息 ``` ## 脚本更新 ```bash ./acme_cert.sh --update # 脚本更新 ```