系列文章:
- 《使用 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
原文看這裏 http://t.cn/AijK4ir9