使用 elev 定时部署 Let's Encrypt 通过阿里云 DNS 验证方式实现泛域名 HTTPS/SSL 证书
系列文章:
- 《使用 Certbot 部署 Let’s Encrypt 免费 SSL 证书实现 HTTPS》
- 《使用 acme.sh 部署 Let’s Encrypt 通过阿里云 DNS 验证方式实现泛域名 HTTPS》
本篇是第三种方法来进行 Let’s Encrypt 证书定时签署。
介绍 elev
elev 是 Easy Let’s Encrypt Visa(简洁的 Let’s Encrypt 签证)的首字母。
elev 是基于开源模块而进行封装的 nodejs 命令行工具,主要实现 Let’s Encrypt 的 泛域名 DNS 记录验证方式(目前仅支持阿里云 DNS 服务商)的 SSL 证书的签发和自动续期。
安装 elev
因为 elev 是 Node.js 全局命令,因此使用 npm 安装即可。
npm install elev --global
入门 elev
➜ ~ elev
`7MM"""YMM `7MMF' `7MM"""YMM `7MMF' `7MF'
MM `7 MM MM `7 `MA ,V
MM d MM MM d VM: ,V
MMmmMM MM MMmmMM MM. M'
MM Y , MM , MM Y , `MM A'
MM ,M MM ,M MM ,M :MM;
.JMMmmmmMMM .JMMmmmmMMM .JMMmmmmMMM VF
Usages:
elev domain 列出当前已配置的域名
elev domain <domain> 新建或编辑域名配置文件
elev domain <domain> -r <reference>
参考指定域名进行新建或编辑配置文件
elev worker <ID> 查看指定 ID 的工作记录
Commands:
domain 域名配置相关
visa 签发一张 Let’s Encrypt 泛域名证书
cron 定时任务相关
schedule 定时计划相关
worker 定时任务工作
smtp SMTP 相关
version 输出版本号并检查更新
Options:
--version, -v, -V print version information
--help, -h, -H print help information