Skip to content

Releases

v1.0.0

Choose a tag to compare

@ketor ketor released this 26 Feb 12:17

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-manager

macOS 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-manager

Linux 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-manager

Linux 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。