ssl.sh 自动部署 - 泛解析证书 Linux教程 主机域名



#caddy - https服务器

https://abc.htmltoo.com/thread-46399.htm

docker exec -it  caddytest  sh

caddy upgrade

caddy add-package github.com/caddy-dns/dnspod

chown -R admin.admin /data/docker/nginx/caddy

chmod -R 777  /data/docker/nginx/caddy


---生产SSL

vi   /data/docker/nginx/caddy/etc/Caddyfile

{
  storage file_system {
     root /etc/ssl/caddy
  }
}
*.kufind.com {
  tls {
      dns dnspod 298790,fa576b11a14e7df8257cac2ca983af90
    }
  tls 522588122@qq.com
}


---拷贝,生效

0 0 * 1,4,7,10 * /data/site/shell/ssl.sh > /dev/null 2>&1;


vi   /data/site/shell/ssl.sh

#!/bin/bash
set -o nounset
#set -o errexit
#生产SSL
docker restart caddy
sleep 600;
# 拷贝SSL
cp -r /data/docker/nginx/caddy/ssl/certificates/acme.zerossl.com-v2-dv90/wildcard_.kufind.com/wildcard_.kufind.com.crt   /data/docker/nginx/nginx/conf.d/cert/www.kufind.com/fullchain.pem
cp -r /data/docker/nginx/caddy/ssl/certificates/acme.zerossl.com-v2-dv90//wildcard_.kufind.com/wildcard_.kufind.com.key  /data/docker/nginx/nginx/conf.d/cert/www.kufind.com/privkey.pem
#重启nginx
sleep 60;
docker restart nginx



签名:这个人很懒,什么也没有留下!
最新回复 (0)
返回