Releases: hackliu/LetEncryptAutoMgr
Releases · hackliu/LetEncryptAutoMgr
Release list
v1.0
使用方法
基本使用
- 修改配置文件
config.yaml,设置您的域名和邮箱等信息。 - 运行程序:
# Windows
.\bin\autocertgo.exe
# Linux/Mac
./bin/autocertgo- 程序会自动:
- 申请新的 SSL 证书
- 转换为所需的格式
- 部署到指定的中间件目录
- 设置自动续期
命令行参数
# 指定配置文件
.\bin\autocertgo.exe -config=custom-config.yaml
# 仅执行证书续期
.\bin\autocertgo.exe -renew
# 显示调试日志
.\bin\autocertgo.exe -debug作为服务运行
Windows 服务配置
使用 NSSM (Non-Sucking Service Manager) 注册为 Windows 服务:
-
下载并安装 NSSM
-
注册服务:
nssm install AutoCertGo "C:\path\to\autocertgo.exe"
nssm set AutoCertGo AppDirectory "C:\path\to\AutoCertGo"
nssm set AutoCertGo Description "AutoCertGo SSL Certificate Manager"
nssm set AutoCertGo Start SERVICE_AUTO_START
nssm start AutoCertGoLinux Systemd 服务配置
- 创建 systemd 服务文件:
sudo nano /etc/systemd/system/autocertgo.service- 添加以下内容:
[Unit]
Description=AutoCertGo SSL Certificate Manager
After=network.target
[Service]
Type=simple
User=root
ExecStart=/path/to/autocertgo
WorkingDirectory=/path/to/AutoCertGo
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target- 启用并启动服务:
sudo systemctl daemon-reload
sudo systemctl enable autocertgo
sudo systemctl start autocertgo- 查看服务状态:
sudo systemctl status autocertgo证书更新和维护
手动续期证书
如果需要手动续期证书,可以运行:
.\bin\autocertgo.exe -renew查看证书信息
使用 OpenSSL 查看证书信息:
# 查看证书有效期
openssl x509 -in SSLCertificate/example.com/pem/cert.pem -noout -dates
# 查看证书详细信息
openssl x509 -in SSLCertificate/example.com/pem/cert.pem -noout -text