Certimate – 开源 SSL 证书自动化管理工具
简介
Certimate 是一款开源的 SSL 证书管理工具,旨在帮助用户实现证书的 全自动化生命周期管理,包括申请、部署和续期。其核心特性如下:
- 完全自动化:从申请到续期全程无需人工干预
- 多场景部署:支持二进制、Docker、源码等多种部署方式
- 私有化安全:所有数据存储在自有服务器,保障隐私安全
- 多证书颁发机构:兼容 Let’s Encrypt 等主流证书颁发机构
- 简单易用:YAML 配置文件实现快速配置
部署指南
方式一:二进制部署(推荐)
下载最新版本
wget https://certimate.org/releases/certimate-latest-linux-amd64 -O certimate
添加执行权限
chmod +x certimate
启动服务(默认端口8080)
./certimate serve -c /etc/certimate/config.yml
方式二:Docker 部署
# 拉取镜像
docker pull certimate/certimate:latest
# 运行容器
docker run -d \
-p 8080:8080 \
-v /path/to/config:/etc/certimate \
-v /path/to/certs:/var/lib/certimate \
--name certimate \
certimate/certimate:latest
方式三:源码部署
# 克隆仓库
git clone https://github.com/certimate/certimate.git
# 编译项目
cd certimate && make build
# 运行服务
./bin/certimate serve -c config.example.yml
高级功能
- 多CA支持:可同时配置多个证书颁发机构
- Webhook通知:支持配置续期成功/失败通知
- 集群模式:通过
--cluster
参数启用高可用模式 - API集成:提供 RESTful API 供其他系统调用
完整文档请参考官方文档:https://docs.certimate.org
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/12348