使用 elev 定時部署 Let's Encrypt 經過阿里雲 DNS 驗證方式實現泛域名 HTTPS/SSL 證書

系列文章:node

本篇是第三種方法來進行 Let's Encrypt 證書定時簽署。npm

介紹 elev

elev 官網bash

elev 是 Easy Let’s Encrypt Visa(簡潔的 Let’s Encrypt 簽證)的首字母。dom

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命令行

相關文章
相關標籤/搜索