freessl

FreeSS 免费提供申请证书业务,并且可以通过 acme.sh 自动更新证书

ACME

介绍

安装

  1. 安装 acme.sh

    • 官方镜像

      # 下载并安装
      curl https://get.acme.sh | sh


      # 刷新配置
      source ~/.bashrc
    • 国内镜像

      # 下载并安装
      curl https://gitcode.net/cert/cn-acme.sh/-/raw/master/install.sh?inline=false | sh

      # 刷新配置
      source ~/.bashrc
  2. 对域名进行授权

  3. 获得域名验证(DCV)授权信息

  4. 域名解析

  5. acme.sh 部署指令

    # --key-file 指定私钥文件的安装位置
    # --fullchain-file 指定证书链文件的安装位置
    #专属ACME地址 网站提供,注意不要泄露

    acme.sh --issue -d 域名 --dns dns_dp
    --server 专属ACME地址
    --key-file /root/.acme.sh/域名_ecc/域名.key
    --fullchain-file /root/.acme.sh/域名_ecc/fullchain.cer
    --reloadcmd "nginx -s reload"
  6. 查看已安装的证书

    acme.sh --list
    • Created:上一次续订的时间
    • Renew:下一次续订的时间
  7. 手动测试续订

    # 注意看输出是否续订成功
    acme.sh --renew -d 域名
    # 强制续订
    acme.sh --renew -d 域名 --force

    如果续订成功,acme.sh –list 输出的 Created 字段的时间会更新