Optimize acme to test

This commit is contained in:
Stille 2021-09-07 15:21:32 +08:00
parent 36f6b484be
commit dee298ee87
2 changed files with 17 additions and 10 deletions

View File

@ -10,7 +10,6 @@ RedBG="\033[41;37m"
Font="\033[0m"
# fonts color
DOMAIN=$(cat /conf/account.conf | awk -F= '{if($1~"DOMAIN")print $2}')
DNSAPI=$(cat /conf/account.conf | awk -F= '{if($1~"DNSAPI")print $2}')
@ -19,11 +18,19 @@ acme (){
/root/.acme.sh/acme.sh --upgrade
/root/.acme.sh/acme.sh --register-account -m your@domain.com --server zerossl
/root/.acme.sh/acme.sh --issue $* --dns ${DNSAPI} -d ${DOMAIN} -d \*.${DOMAIN}
rm -rf /acme.sh/ca
rm -rf /acme.sh/http.header
if [ -f /acme.sh/${DOMAIN}/fullchain.cer ] && [ -f /acme.sh/${DOMAIN}/${DOMAIN}.key ]; then
rm -rf /ssl/${DOMAIN}.cer
rm -rf /ssl/${DOMAIN}.key
cp /acme.sh/${DOMAIN}/fullchain.cer /ssl/${DOMAIN}.cer
cp /acme.sh/${DOMAIN}/${DOMAIN}.key /ssl/${DOMAIN}.key
mv /acme.sh/${DOMAIN} /acme.sh/${DOMAIN}-$(date +%Y)-$(date +%m)-$(date +%d)-${RANDOM}
rm -rf /acme.sh/ca
rm -rf /acme.sh/http.header
else
echo "证书申请失败,已退出脚本,请重新尝试."
rm -rf /acme.sh/${DOMAIN}
exit 1
fi
}
if [ ! -n "${DOMAIN}" ]; then
@ -33,5 +40,5 @@ else
fi
cat >/var/spool/cron/crontabs/root <<EOF
0 0 3 * * /conf/acme.sh >/dev/null 2>&1
0 0 10 * * /conf/acme.sh >/dev/null 2>&1
EOF

View File

@ -14,7 +14,7 @@ DOMAIN=$(cat /conf/account.conf | awk -F= '{if($1~"DOMAIN")print $2}')
DNSAPI=$(cat /conf/account.conf | awk -F= '{if($1~"DNSAPI")print $2}')
cat >/var/spool/cron/crontabs/root<<EOF
0 0 3 * * /conf/acme.sh >/dev/null 2>&1
0 0 10 * * /conf/acme.sh >/dev/null 2>&1
EOF
if [ ! -f "/ssl/${DOMAIN}.cer" ] && [ -n "${DOMAIN}" ]; then