Public Repository

Last pushed: 4 months ago
Short Description
acmetool with DNS challenge support for dnspod.com
Full Description

dnspod 域名的 acmetool 证书工具

使用此镜像之前,你需要有 dnspod.com 管理的域名,并且已经获取到 API 的 ID 和 Token

关于 API Token 的获取,请参考 https://support.dnspod.cn/Kb/showarticle/tsid/227/

该工具针对 dnspod 管理的域名,使用 DNS 验证的方式获取 HTTPS 证书。

  • 以DNS验证的方式获取证书,非侵入式,不需要对服务器配置做任何修改。
  • 对解析到非公网地址,或者未设置解析的域名也可以获取证书
  • 使用 acmetool,可以自动更新证书

使用方式

运行时必须设置以下环境变量:

# dnspod tokens
DNSPOD_ID="Your dnspod.com API ID"
DNSPOD_TOKEN="Your dnspod.com API Token"

# 想要获取证书的域名
CERT_DOMAINS="example.com a.example.com"

# 你的邮箱地址(作为 letsencrypt.org 的账号)
ACME_EMAIL="changeme@example.com"

可以选择设置以下环境变量

# letsencrypt.org 的用户协议网址,如果不设置此变量,则第一次获取证书必须在交互模式下运行
ACME_AGREEMENT="url of agreement document"

# 如果遇到没有错误信息的验证失败,可能是DNS信息没有及时更新,增加这个数字可以给更多的等待更新时间。
WAIT_AFTER_UPDATE_DNS=30

参考资料

Docker Pull Command
Owner
eldereal

Comments (0)