【GitHub项目推荐--Certimate:开源可视化的 SSL 证书全生命周期管理平台】

张开发
2026/5/25 2:39:16 15 分钟阅读
【GitHub项目推荐--Certimate:开源可视化的 SSL 证书全生命周期管理平台】
简介Certimate​ 是一个基于 Go 语言开发的开源、自托管 ACME 客户端工具。它彻底改变了传统命令行如 certbot管理 SSL 证书的复杂方式提供了一个直观的 Web 图形化界面GUI让非运维人员也能轻松完成证书的申请、部署、自动续期和监控。它专为中小型企业、个人开发者和 DevOps 团队设计支持与 Nginx、Caddy 等主流 Web 服务器无缝集成旨在成为你私有环境中的“Lets Encrypt 可视化管理中心”。主要功能全周期自动化管理一键申请通过 Web 界面选择域名、验证方式HTTP-01 / DNS-01自动从 Lets Encrypt 等 CA 机构签发证书。自动续期内置定时任务自动监测证书过期时间支持自定义阈值提前完成续期杜绝服务中断风险。批量操作支持多域名、泛域名Wildcard证书的批量申请与续期。可视化监控与告警仪表盘首页直观展示所有证书的剩余有效期、状态健康/即将过期/已过期。告警中心支持配置邮件、Webhook 等通知渠道当证书即将过期或续期失败时主动推送告警。多服务器部署Agent 模式在目标服务器上部署轻量级 AgentCertimate 中心端可远程将新证书同步部署到多台 Nginx/Caddy 服务器并自动重载服务。多环境支持支持生产Production与测试Staging环境切换避免测试时触发 CA 机构频次限制。安全与审计操作日志记录所有证书操作申请、续期、删除的详细日志满足审计需求。账号权限提供多用户 RBAC 权限管理管理员/操作员/只读用户。安装与配置环境要求操作系统Linux (x86_64/arm64)、macOS、Windows支持跨平台。依赖无需安装 Go 环境直接使用预编译二进制文件。快速安装1 分钟部署下载从 GitHub Releases 页面下载对应系统的压缩包如certimate-linux-amd64.tar.gz。解压与运行tar -xzf certimate-linux-amd64.tar.gz cd certimate ./certimate访问服务启动后浏览器打开http://127.0.0.1:8090。登录使用默认账号用户名admin密码admin登录首次登录强制修改密码。生产环境配置反向代理建议使用 Nginx 反向代理 8090 端口并配置 HTTPS 访问。数据持久化默认使用 SQLite生产环境可通过配置文件切换至 MySQL/PostgreSQL。如何使用添加域名在“域名管理”中添加需要申请证书的域名如example.com、*.example.com。配置验证HTTP 验证适用于有公网 IP 的服务器Certimate 会自动生成验证文件供 CA 访问。DNS 验证推荐用于泛域名在“提供商”中配置你的 DNS API Key如 Cloudflare、阿里云 DNS工具会自动添加 TXT 记录完成验证。签发证书在“证书”页面点击“申请”选择域名和验证方式通常 1-2 分钟内完成签发。配置自动部署在“服务器”页面添加你的 Web 服务器填写 IP、SSH 密钥并关联证书勾选“自动部署”后续期成功即自动同步。应用场景实例场景一中小企业的证书统一管理痛点公司有 10 个业务域名分散在 3 台 Nginx 服务器上。运维人员需手动登录每台服务器执行 certbot 命令续期时经常遗忘导致服务中断。Certimate 方案在内网部署一台 Certimate 服务。将所有域名录入系统配置 DNS 验证使用公司 Cloudflare 全局 API Key。设置证书到期前 30 天自动续期并配置邮件告警。新证书自动通过 SSH 推送到 3 台 Nginx 服务器并执行nginx -s reload。运维人员只需在浏览器查看仪表盘无需再记忆命令行。场景二个人开发者与 Homelab痛点个人开发者拥有多个个人项目博客、API 服务、NAS 界面使用自签名证书浏览器报错使用免费证书工具配置复杂。Certimate 方案在家庭服务器如树莓派或 Synology NAS的 Docker 中运行 Certimate。通过内网穿透如 frp将服务暴露到公网子域名为所有内部服务如portainer.home.lab申请合法的 SSL 证书告别“不安全”提示。场景三微服务与 CI/CD 集成痛点微服务架构下每个服务独立域名在 CI/CD 流水线中动态创建环境需要自动为新域名申请证书。Certimate 方案在 Jenkins/GitLab CI 脚本中通过 Certimate 的 RESTful API/api/v1/certificates调用传入新域名参数自动触发证书申请流程。证书签发后自动注入到 Kubernetes Ingress 或 Docker 容器中实现全自动化部署。GitHub 地址项目仓库https://github.com/certimate-go/certimate开源协议MIT License官方文档GitHub Wiki

更多文章