Repository navigation
Releases
Releases · ketor/ssl-manager
v1.0.0
ssl-manager v1.0.0
基于 Go 语言开发的 Let's Encrypt SSL 证书自动申请与续期工具,使用阿里云 DNS 完成 DNS-01 域名验证挑战。
功能特性
- 通过 DNS-01 挑战自动申请和续期 Let's Encrypt 证书
- 使用阿里云 DNS API 自动完成域名验证,支持泛域名
*.example.com - 证书有效期不足 14 天自动续期,失败后 1 小时重试
- 支持证书更新后执行自定义 hook 命令(如自动重载 Nginx)
- 支持 config.json 配置文件和命令行参数,命令行参数优先
下载说明
| 文件 | 平台 |
|---|---|
ssl-manager-darwin-arm64 |
macOS Apple Silicon (M1/M2/M3) |
ssl-manager-darwin-amd64 |
macOS x86_64 |
ssl-manager-linux-amd64 |
Linux x86_64 |
ssl-manager-linux-arm64 |
Linux arm64 |
快速安装
macOS Apple Silicon:
curl -LO https://github.com/ketor/ssl-manager/releases/download/v1.0.0/ssl-manager-darwin-arm64
chmod +x ssl-manager-darwin-arm64
mv ssl-manager-darwin-arm64 /usr/local/bin/ssl-managermacOS x86_64:
curl -LO https://github.com/ketor/ssl-manager/releases/download/v1.0.0/ssl-manager-darwin-amd64
chmod +x ssl-manager-darwin-amd64
mv ssl-manager-darwin-amd64 /usr/local/bin/ssl-managerLinux x86_64:
curl -LO https://github.com/ketor/ssl-manager/releases/download/v1.0.0/ssl-manager-linux-amd64
chmod +x ssl-manager-linux-amd64
mv ssl-manager-linux-amd64 /usr/local/bin/ssl-managerLinux arm64:
curl -LO https://github.com/ketor/ssl-manager/releases/download/v1.0.0/ssl-manager-linux-arm64
chmod +x ssl-manager-linux-arm64
mv ssl-manager-linux-arm64 /usr/local/bin/ssl-manager使用
# 生成示例配置文件
ssl-manager --init config.json
# 编辑配置(填写阿里云 AK/SK、域名、邮箱等)
vim config.json
# 运行
ssl-manager --config config.json详细使用说明请参考 README。