随着互联网安全需求的日益增加,HTTPS 已成为网站和应用的必备标配。然而,对于许多开发者和运维人员来说,SSL/TLS 证书的申请、配置和定期更新是一项繁琐且容易出错的任务。今天,我为大家推荐一个可以大大简化这些工作且免费的开源项目——Certd!
Certd 是什么?
Certd 是一个用于自动化管理 SSL/TLS 证书的工具,它通过与 Let's Encrypt 等证书颁发机构集成,可以帮助你轻松实现证书的申请、续期和管理,让你的 HTTPS 部署不再成为难题。无论你是个人站长,还是企业运维人员,Certd 都能极大地提高你的工作效率。
Certd 的核心优势
自动申请:支持阿里云、腾讯云、华为云、Cloudflare 等多平台域名;
自动部署:无缝对接各大云服务商及本地主机;
多域名支持:通配符及多域名合并处理;
邮件提醒:证书更新不再错过;
私有化部署:保障信息安全;
完全免费:无成本提升网站安全性。
私有化部署
由于证书、授权信息等属于高度敏感数据,请务必私有化部署,保障数据安全
# 随便创建一个目录
mkdir certd
# 进入目录
cd certd
# 下载docker-compose.yaml文件,或者手动下载放到certd目录下
wget https://gitee.com/certd/certd/raw/v2/docker/run/docker-compose.yaml
# 可以根据需要修改里面的配置
# 1.修改镜像版本号【可选】
# 2.配置数据保存路径【可选】
# 3.修改端口号【可选】
vi docker-compose.yaml # 【可选】
# 启动certd
docker compose up -d
访问地址:http://your_server_ip:7001
默认账号密码:admin/123456(记得修改密码哟!)
证书从创建到部署全流程演示:https://github.com/certd/certd/blob/v2/step.md
评论区