自动化工具 活跃维护

certd

certd/certd

开源SSL证书管理工具;全自动证书申请、更新、续期;通配符证书,泛域名证书申请;证书自动化部署到阿里云、腾讯云、主机、群晖、宝塔;https证书,pfx证书,der证书,TLS证书,nginx证书自动续签自动部署

5098
Stars 标星
602
Forks 分支
25
Watchers 关注
58
Open Issues
JavaScript
主要语言
AGPL-3.0
开源协议
83.4 MB
仓库大小
5 天前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:certd/certd
git clone https://github.com/certd/certd.git
git clone git@github.com:certd/certd.git

英文原文正文为项目原始 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地址,自助注册后体验

https://certd.handfree.work/

注意数据将不定期清理,不定期停止定时任务,生产使用请自行部署
包含敏感信息,务必自己本地部署进行生产使用

三、使用教程

仅需3步,让你的证书永不过期

1. 创建证书流水线

添加成功后,就可以直接运行流水线申请证书了

2. 添加部署任务

当然我们一般需要把证书部署到应用上,certd支持海量的部署插件,您可以根据自身实际情况进行选择,比如部署到Nginx、阿里云、腾讯云、K8S、CDN、宝塔、1Panel等等

此处演示部署证书到主机的nginx上

如果目前的部署插件都无法满足,您也可以手动下载,然后自行部署

3. 定时运行

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
-------> 点我查看详细使用步骤演示 <--------
↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑

更多教程请访问官方文档 certd.docmirror.cn

四、私有化部署

由于证书、授权信息等属于高度敏感数据,请务必私有化部署,保障数据安全

您可以根据实际情况从如下方式中选择一种方式进行私有化部署:

  1. 【推荐】Docker方式部署

  2. 【推荐】宝塔面板方式部署

  3. 【推荐】1Panel面板方式部署

  4. 【推荐】雨云一键部署 : 首充翻倍,每月仅需2.2元

  5. 【推荐】一键安装脚本(自动安装 Docker,Certd):

 curl -fsSL https://gitee.com/certd/certd/raw/v2/docker/run/install.sh | bash
  1. 【不推荐】源码方式部署

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. 镜像构建说明:
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
二维码

九、贡献代码

  1. 本地开发请参考 贡献插件向导
  2. 作为贡献者,代表您同意您贡献的代码如下许可:
    1. 可以调整开源协议以使其更严格或更宽松。
    2. 可以用于商业用途。

感谢以下贡献者做出的贡献。

十、 开源许可

  • 本项目遵循 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 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。