acme.sh脚本docker方式使用获取免费SSL证书
环境
docker 构建
version: "3.8" services: acme.sh: image: neilpang/acme.sh:3.0.4 container_name: acme.sh hostname: acme.sh restart: always command: daemon network_mode: host environment: - Ali_Key=你的key - Ali_Secret=你的密钥 volumes: - ./out:/acme.sh - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime deploy: resources: limits: memory: 512M
install.sh脚本内容
domain_name=$1 echo $domain_name sudo docker exec acme.sh --register-account -m youmaill@qq.com --server zerossl #sudo docker exec acme.sh --set-default-ca --server letsencrypt --issue --dns dns_ali -d $domain_name --log sudo docker exec acme.sh --issue --dns dns_ali -d $domain_name sudo docker exec acme.sh --install-cert -d $domain_name \ # --key-file /acme.sh/issue/$domain_name.key.pem \ # --fullchain-file /acme.sh/issue/$domain_name.cert.pem
x提示:上面脚本使用的是阿里云的注册方式。
主机执行脚本命令
sudo ./install.sh *.youdomain.com
执行完成后可以在acme.sh挂载的主机目录out文件夹下面看到证书
https://www.leftso.com/article/2312261315023631.html