英文原文正文为项目原始 README(英文),本站后续会翻译为中文,当前仅剔除图片与无关章节并统一排版。
# Certd
中文 | English
Certd® 是一个免费的全自动证书管理系统,让你的网站证书永不过期。 后缀d取自linux守护进程的命名风格,意为证书守护进程
首创流水线申请部署证书模式,已被多个项目“借鉴”,被抄也是一种成功。
关于证书续期:
- 实际上没有办法不改变证书文件本身情况下直接续期或者续签。
- 我们所说的续期,其实就是按照全套流程重新申请一份新证书,然后重新部署上去。
- 免费证书过期时间90天,以后可能还会缩短,所以自动化部署必不可少
流水线数量现已调整为无限制,欢迎大家使用
| 官方开源地址: | |
|---|---|
| Github | |
| Gitee | |
| AtomGit |
一、特性
本项目不仅支持证书申请过程自动化,还可以自动化部署更新证书,让你的证书永不过期。
- 全自动申请证书: 支持所有注册商注册的域名,支持DNS-01、HTTP-01、CNAME代理等多种域名验证方式
- 全自动部署更新证书: 目前支持部署到主机、阿里云、腾讯云等110+部署插件
- 多种证书格式: 支持pem、pfx、der、jks、p7b
- 免费通配符域名/泛域名证书: 支持多个域名打到一个证书上
- 多种通知方式: 邮件通知、webhook通知、企微、钉钉、飞书、anpush等多种通知方式
- 私有化部署: 数据保存本地,安装简单快捷,镜像由Github Actions构建,过程公开透明
- 多重安全保障: 授权加密,站点隐藏,2FA,密码防爆破等多重安全保障
- 多数据库支持:支持SQLite、PostgreSQL、MySQL、MariaDB
- 开放接口支持: 提供RESTful API接口,方便集成到其他系统
- 站点证书监控: 定时监控网站证书的过期时间
- 多用户管理: 用户可以管理自己的证书流水线
- 项目管理: 企业级项目管理模式
- 多语言支持: 中英双语切换
- 无忧升级: 版本向下兼容
二、在线体验
官方Demo地址,自助注册后体验
注意数据将不定期清理,不定期停止定时任务,生产使用请自行部署
包含敏感信息,务必自己本地部署进行生产使用
三、使用教程
仅需3步,让你的证书永不过期
1. 创建证书流水线
添加成功后,就可以直接运行流水线申请证书了
2. 添加部署任务
当然我们一般需要把证书部署到应用上,certd支持海量的部署插件,您可以根据自身实际情况进行选择,比如部署到Nginx、阿里云、腾讯云、K8S、CDN、宝塔、1Panel等等
此处演示部署证书到主机的nginx上
如果目前的部署插件都无法满足,您也可以手动下载,然后自行部署
3. 定时运行
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
-------> 点我查看详细使用步骤演示 <--------
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑
更多教程请访问官方文档 certd.docmirror.cn
四、私有化部署
由于证书、授权信息等属于高度敏感数据,请务必私有化部署,保障数据安全
您可以根据实际情况从如下方式中选择一种方式进行私有化部署:
-
【推荐】Docker方式部署
-
【推荐】宝塔面板方式部署
-
【推荐】1Panel面板方式部署
-
【推荐】雨云一键部署 : 首充翻倍,每月仅需2.2元
-
【推荐】一键安装脚本(自动安装 Docker,Certd):
curl -fsSL https://gitee.com/certd/certd/raw/v2/docker/run/install.sh | bash
- 【不推荐】源码方式部署
Docker镜像说明:
1. 镜像地址:
| 镜像仓库 | 最新预览版 | 稳定版 | slim版 | armv7版 |
|---|---|---|---|---|
| 阿里云【默认】 | registry.cn-shenzhen.aliyuncs.com/certd/certd:latest |
certd:stable |
certd:slim |
certd:armv7 |
| Docker Hub | certd/certd:latest |
certd:stable |
certd:slim |
certd:armv7 |
| GitHub Packages | ghcr.io/certd/certd:latest |
certd:stable |
certd:slim |
certd:armv7 |
后面的各个版本省略了镜像地址,使用时需要将镜像地址拼接完整。
2. 版本标签说明:
最新版本标签:
| 版本 | 标签 | 说明 |
|---|---|---|
| 最新预览版【默认】 | certd:latest |
指向最新开发版本,包含最新功能,但稳定性不如稳定版 |
| 最新稳定版 | certd:stable |
指向经过充分测试的生产就绪版本,推荐生产环境使用 |
系统分支版本:
根据基础镜像不同,分为如下三个分支版本,没有特殊需求选择默认的即可(他们功能是一样的)
| 系统版本 | 版本标签 | 基础系统 | 说明 | 稳定版标签 | 指定版本 |
|---|---|---|---|---|---|
| alpine【默认】 | certd:latest |
Alpine Linux | 默认版本,镜像体积小 | certd:stable |
certd:1.43.0 |
| slim | certd:slim |
Debian slim | 基于glibc,dns解析兼容性好 | certd:slim-stable |
certd:1.43.0-slim |
| armv7 | certd:armv7 |
Alpine Linux | ARMv7 架构专用版本 | certd:armv7-stable |
certd:1.43.0-armv7 |
如果您不确定使用哪个版本,请使用默认的
certd:latest版本。
最新版本号:
3. 镜像构建说明:
- 镜像构建通过
Actions自动执行,过程公开透明,请放心使用
4. 安全注意事项:
- 本应用存储的证书、授权信息等属于高度敏感数据,请做好安全防护
- 请务必使用HTTPS协议访问本应用,避免被中间人攻击
- 请务必使用web应用防火墙防护本应用,防止XSS、SQL注入等攻击
- 请务必做好服务器本身的安全防护,防止数据库泄露
- 请务必做好数据备份,避免数据丢失
- 更多安全生产建议点我
五、生态
1. 官方客户端 Certd Client
Certd Client 是 Certd 官方证书部署客户端,运行于应用服务器上。自动发现本机 Nginx、Apache 和 IIS 站点,从 Certd 获取新证书并部署到本机。适用于不希望服务器开放 SSH、无法由 Certd 直接访问目标服务器的场景。
项目主页:AtomGit | GitHub 下载地址:AtomGit Releases | GitHub Releases
2. 第三方客户端 SSL-Assistant
SSL Assistant 是一个运行于主机上的证书部署管理助手客户端。 支持自动扫描主机Nginx配置,然后从Certd拉取证书并部署。 在不想暴露ssh主机密码情况下,该工具非常好用。
开源地址: https://github.com/Youngxj/SSL-Assistant
六、更多帮助
请访问官方文档:https://certd.docmirror.cn/
七、联系作者
如有疑问,欢迎加入群聊(请备注certd)
| 加群 | 微信群 | QQ群 |
|---|---|---|
| 二维码 |
也可以加作者好友
| 加作者好友 | 微信 QQ |
|---|---|
| 二维码 |
九、贡献代码
- 本地开发请参考 贡献插件向导
- 作为贡献者,代表您同意您贡献的代码如下许可:
- 可以调整开源协议以使其更严格或更宽松。
- 可以用于商业用途。
感谢以下贡献者做出的贡献。
十、 开源许可
- 本项目遵循 GNU Affero General Public License(AGPL)开源协议。
- 允许个人和公司内部自由使用、复制、修改和分发本项目,未获得商业授权情况下禁止任何形式的商业用途
- 未获得商业授权情况下,禁止任何对logo、版权信息及授权许可相关代码的修改。
- 如需商业授权,请联系作者。
十一、我的其他项目(求Star)
| 项目名称 | stars | 项目描述 |
|---|---|---|
| fast-crud | 基于vue3的crud快速开发框架 | |
| dev-sidecar | 直连访问github工具,无需FQ,解决github无法访问的问题 | |
| winsvc-manager | 可视化包装应用成为一个Windows服务,使其后台运行 |
- 本文标题:certd - 开源SSL证书管理工具
- 本文链接:https://www.cn121.com/automation/certd-certd.html
- 原项目:certd/certd 版权归原作者 certd 及贡献者所有
- 收录信息:本站于 2026-10-28 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 AGPL-3.0(查看 LICENSE 原文),本站转载其原始文档(未改动文字,仅剔除图片与无关章节);使用、修改、分发请以该仓库 LICENSE 原文为准。基于本页内容形成的衍生作品, 须同样以该协议发布。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 certd/certd。
- 内容说明:本页正文为原项目 README 原文(英文),本站后续会翻译为中文(当前尚未译出),仅剔除了图片与赞助等无关章节、并把相对链接改为绝对地址;页首简介为机器翻译自仓库描述。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。