定期从多个权威来源收集CA根证书,并将它们保存在标准格式中。通过GitHub Actions自动化运行,每年更新一次,确保证书库保持更新。访问 ca-update.stevezmt.top 查看并下载CA证书。
Caution
该项目仅收集和存储来自网络上公开的CA证书,不对其即时性和真实性做出保证。
导入未知来源的CA证书可能会使您的设备陷入风险,包括但不限于网络流量被监视等。
-
从多个权威来源收集CA根证书:
- Ubuntu ca-certificates
- Firefox的PEM证书链
- Microsoft Windows证书更新
- python-certifi库
-
自动处理已撤销的证书
-
提供可兼容所有浏览器的下载界面
-
自动创建GitHub Releases归档
-
通过GitHub Pages提供在线访问
/scripts: 证书收集和处理脚本/certs: 最终的证书存储目录/templates: 网站模板/.github/workflows: GitHub Actions工作流配置
访问 ca-update.stevezmt.top 查看并下载CA证书。
-
克隆仓库:
git clone https://github.com/yourusername/cacert-sync.git cd cacert-sync -
运行安装脚本:
./install.sh
-
使用命令行工具:
# 激活虚拟环境 source venv/bin/activate # 运行测试 python scripts/cacert-cli.py test # 同步证书 python scripts/cacert-cli.py sync
因为会需要从系统的
ca-certificates中读取证书,所以需要作为root运行。
- Fork这个仓库
- 启用GitHub Actions
- 启用GitHub Pages,使用
gh-pages分支或/docs目录 - 证书将自动每年更新一次
可以通过GitHub Actions页面手动触发更新流程。
系统会自动处理已撤销的证书,将它们从证书库中移除。已撤销的证书列表来源于Mozilla、Microsoft和其他可信来源。
生成的网页设计兼容所有浏览器,包括:
- 现代浏览器 (Chrome, Firefox, Edge, Safari)
- 旧版浏览器 (IE5/6, Netscape)
- 文本浏览器 (w3m, lynx)