推荐 GitHub 上一个自动化管理域名 SSL 证书的开源项目 Auto-SSL。
利用 GitHub Actions 以及 acme.sh,实现了自动申请 SSL 证书并保存,同时可对 SSL 证书自动续期。
GitHub: https://github.com/danbao/auto-ssl
具有如下特性:
- 自动申请 SSL 证书,并通过 git commit 的方式保存证书到 SSL;
- 每天检查 SSL 证书是否过期,当小于 30 天时,自动续期;
- 每天检查的报告会自动同步到 CHECK_LIST.md 文件;
- 可同时申请 ECDSA 和 RSA 证书。
使用时,注意创建一个私有仓库来管理,防止证书的私钥泄露。