使用 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 官网。

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             新建或编辑域名配置文件
  elev domain  -r 
                                  参考指定域名进行新建或编辑配置文件
  elev worker                 查看指定 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

你可能感兴趣的:(letsencrypt,阿里云,node.js)