条件:
- 使用acme.sh docker镜像申请
- 使用阿里云dns服务
命令:
1. 安装acme.sh docker镜像 neilpang/acme.sh
2. 运行docker镜像,获取证书
sudo docker run --rm \
-v {host_folder}:/acme.sh \
-e Ali_Key="{Ali Access Key}" \
-e Ali_Secret="{Ali Access Secret}" \
neilpang/acme.sh --issue --dns dns_ali --server letsencrypt -d {domain_1} -d {domain_2} --debug
3. 以守护进程的方式运行docker容器,60天自动更新证书
sudo docker run --name acme.sh \
-d --restart unless-stopped \
-v {host_folder}:/acme.sh \
neilpang/acme.sh daemon
说明:
- 使用Let's Encrypt作为CA,由于不是acme.sh的默认CA,因此需要在命令中配置
- 使用 --help,可以打印完整的help命令,用以以后更多功能
- -d后使用*.xxx.yyy的泛域名会申请失败,可能是网络问题。