acme.sh v3 docker环境+shell脚本生成ssl证书[推荐]
docker compose 配置
阿里云域名docker-compose.yml
services:
acme.sh:
image: neilpang/acme.sh:3.0.7
container_name: acme.sh
hostname: acme.sh
restart: always
command: daemon
network_mode: host
environment:
- Ali_Key=LT****** # 替换你自己的key
- Ali_Secret=Lalm****** # 替换你自己的secret
volumes:
- ./out:/acme.sh
- ./ssl:/etc/nginx/conf.d/ssl #挂载需要证书的目录
- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
deploy:
resources:
limits:
memory: 512M
Namesilo 域名docker-compose.yml 配置
services:
acme.sh:
image: neilpang/acme.sh:3.0.7
container_name: acme.sh
hostname: acme.sh
restart: always
command: daemon
network_mode: host
environment:
- Namesilo_Key=your_namesilo_api_key # 替换为你的key
volumes:
- ./out:/acme.sh
- /etc/nginx/conf.d/ssl:/etc/nginx/conf.d/ssl #挂载需要证书的目录
- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
deploy:
resources:
limits:
memory: 512M
SSL证书生成脚本
install-key.sh
生成证书
先执行docker compose
sudo docker-compose up -d
再执行脚本生成证书
./install-key.sh *.demo.com
或者(推荐)
./install-key.sh demo.com *.demo.com
同个域名多个子域名集合到一个证书
定时任务定期更新
/bin/bash /path-to/acme.sh/install-key.sh "a.com" "*.a.com" >> /path-to/acme.sh/acme.log 2>&1
Tips: 记得修改域名为你自己的域名
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文: acme.sh v3 docker环境+shell脚本生成ssl证书[推荐] ,链接:https://www.daimagu.com/article/2603261059154175.html,来源:代码谷
评论