自动更新 HTTPS 证书
使用 Docker + acme.sh 自动自动更新 HTTPS 证书
参考链接
- acmesh-official/acme.sh
- Run acme.sh in docker
- How to use DNS API
- SSL/TLS 加密新纪元 - Let’s Encrypt
- Let’s Encrypt 宣布支持通配符证书
- Let’s Encrypt - Rate Limits
- DnsPod - API 鉴权
使用步骤
证书目录创建
创建 /data/acme
目录
1 | mkdir -p /data/acme |
acme.sh 环境准备
此处使用 DNS Pod API,将 SOME_DP_Id
、SOME_DP_Key
替换为实际值后运行下方命令启动 container.acme
容器;使用 DNS 服务商可以参考 《How to use DNS API》。
1 | DP_Id=SOME_DP_Id |
申请证书
1 | # 将 example.com 替换为实际值 |
成功签发后,/data/acme
目录下会产生 example.com
目录
Nginx 配置参考
1 | server { |