acme.sh申请SSL证书的一点经验

Catálogo
  1. 1. acme.sh安装
  2. 2. CA机构
  3. 3. 通过DNSPod认证获取证书

acme.sh安装

1
2
curl https://get.acme.sh | sh -s email=business@kailinjt.com
alias acme.sh='/root/.acme.sh/acme.sh'

CA机构

  • Let’s Encrypt不晚于2024-06-29强制要求DNSSEC,否则报错DNSSEC: DNSKEY Missing。但鹅厂的DNSPod需要付费才能开启DNSSEC,故放弃。
  • 切换默认CA到ZeroSSL
    1
    acme.sh --set-default-ca --server zerossl
  • ZeroSSL需要登记下邮箱
    1
    acme.sh --register-account -m qianyun6@sina.com --server zerossl

通过DNSPod认证获取证书

  • 获取腾讯云SecretId和SecretKey

    参考acme.sh 自动解析并申请证书

  • 将获取的SecretId和SecretKey设为环境变量:

    1
    2
    export Tencent_SecretId="<Your SecretId>"
    export Tencent_SecretKey="<Your SecretKey>"
  • 用acem.sh获取证书

    1
    acme.sh --issue --dns dns_tencent -d <your domain>