0%

acme.sh 的 docker 部署使用方法

用acme.sh获取免费SSL证书

脚本部署

1
2
3
4
5
curl https://get.acme.sh | sh
source ~/.bashrc
export CF_Key="asasasasasadasasas"
export CF_Email="example@aa.aa"
acme.sh --issue --dns dns_cf -d aa.aa -d *.aa.aa

成功运行后,证书会自动生成到用户目录下的 .acme.sh 文件夹,续签证书 acme.sh --renew -d aa.com -d *.aa.com

docker部署

1
2
3
4
5
6
7
docker run --rm  -itd  \
-v "$(pwd)/out":/acme.sh \
-e CF_Email="example@aa.aa" \
-e CF_Key="asasasasasadasasas" \
--net=host \
--name=acme.sh \
neilpang/acme.sh daemon

这样配置容器可以自动续签证书

容器启动后开始获取证书

1
docker exec acme.sh --issue --dns dns_cf -d *.aa.aa -d aa.aa

参考

Welcome to my other publishing channels