免費全自動申請和自動部署更新SSL證書的開源系統(tǒng) 前言
大家好,我是星哥,由于工作的需要經(jīng)常需要申請SSL證書,之前介紹過如何獲取免費的SSL證書(寶塔、acme.sh腳本等):

我司重要的項目需要SSL證書的大概10個通配符的域名。
在某云上通配符最便宜的價格是3年,平均每年1118.6元/個,如果搭建本項目每年可以介紹1萬+的費用,也免去人工操作的麻煩。
如果是單域名的也要68元1年。

Certd 是一個免費全自動申請和自動部署更新SSL證書的管理系統(tǒng)。
開源SSL證書管理工具;
全自動證書申請、更新、續(xù)期;
通配符證書,泛域名證書申請;
證書自動化部署到阿里云、騰訊云、主機、群暉、寶塔;
https證書,pfx證書,der證書,TLS證書,nginx證書自動續(xù)簽自動部署
CertD開源地址:https://github.com/certd/certd
文檔:https://certd.docmirror.cn/
CertD特性
本項目不僅支持證書申請過程自動化,還可以自動化部署更新證書,讓你的證書永不過期。
? 全自動申請證書(支持所有注冊商注冊的域名)
? 全自動部署更新證書(目前支持部署到主機、阿里云、騰訊云等,目前已支持60+部署插件)
? 支持DNS-01、HTTP-01、CNAME代理等多種域名驗證方式
? 支持通配符域名/泛域名,支持多個域名打到一個證書上,支持pem、pfx、der、jks等多種證書格式
? 郵件通知、webhook通知
? 私有化部署,數(shù)據(jù)保存本地,授權(quán)信息加密存儲,鏡像由Github Actions構(gòu)建,過程公開透明
? 支持SQLite,PostgreSQL、MySQL數(shù)據(jù)庫
官方Demo地址,自助注冊后體驗
https://certd.handfree.work/
CertD部署方法 1.部署環(huán)境
系統(tǒng):Linux (只要安裝了docker和docker compose的系統(tǒng)都可以)
軟件:安裝docker和docker compose
權(quán)限申請:在運營商(ali或者騰訊云等),創(chuàng)建子賬號,并且授權(quán),獲取到AccessKey ID和AccessKey Secret,備用。
2.部署CertD
# 隨便創(chuàng)建一個目錄 mkdir certd # 進(jìn)入目錄 cd certd # 下載docker-compose.yaml文件,或者手動下載放到certd目錄下 wget https://gitee.com/certd/certd/raw/v2/docker/run/docker-compose.yaml # 可以根據(jù)需要修改里面的配置 # 1.修改鏡像版本號【可選】 # 2.配置數(shù)據(jù)保存路徑【可選】 # 3.修改端口號【可選】 vi docker-compose.yaml # 【可選】 # 啟動certd 本人這邊修改的 將: - /data/certd:/app/data 改成了 - /data/docker/certd/data:/app/data 將 - "7002:7002" 注釋 - "7002:7002" docker compose up -d
3.nginx反向代理現(xiàn)在直接使用IP+端口訪問web系統(tǒng)了
默認(rèn)賬號和密碼是admin 、 123456
這步可以不用操作,我這里只是方便后期操作。
nginx配置
server { listen 80; server_name 你的域名; error_log /dev/null; access_log /data/你的域名.log; location / { proxy_pass http://192.168.0.251:7001; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $host; } }

可以配置郵件通知和自定義的webhook
我這里配置的是webhook,再點測試

點擊測試釘釘會收到消息:

1.需要有域名
2.需要運營商下申請AccessKey ID和AccessKey Secret
3.添加
image-20250312112452580
配置完成之后

收到釘釘通知

收到通知,也可以下載證書,說明證書申請成功
將ssl證書配置到騰訊云CDN
流程: 1申請SSL證書,2.上傳證書騰訊云,3.部署證書到CDN或者EO
編輯流水線,點擊“添加任務(wù)”,搜索騰訊云

編輯,填寫騰訊云的Access授權(quán)
image-20250312140432566 更新證書之后
成功

好了,CertD的安裝和部署已完成,使用CertD可以申請到Let's Encrypt、Google和,ZeroSSL的免費證書,您可以免費且全自動地申請和更新SSL證書,為您的網(wǎng)站提供強有力的安全保障。
通過這種開源系統(tǒng),用戶可以輕松實現(xiàn)HTTPS加密,并減少手動管理的復(fù)雜性。
寫文不易,如果你都看到了這里,請點個贊和在看,分享給更多的朋友;也別忘了關(guān)注星哥玩云!這里有滿滿的干貨分享,還有輕松有趣的技術(shù)交流~點個贊、分享給身邊的小伙伴,一起成長,一起玩轉(zhuǎn)技術(shù)世界吧!
熱門跟貼