diff --git a/start.letsencrypt.sh b/start.letsencrypt.sh index 6c48d78..9d1bdb7 100755 --- a/start.letsencrypt.sh +++ b/start.letsencrypt.sh @@ -29,7 +29,15 @@ else touch /acme.sh/$DOMAIN/renew_certificate; else start_letsencrypt; - touch /acme.sh/$DOMAIN/new_certificate; + if [[ -f /acme.sh/$DOMAIN/key.pem && -f /acme.sh/$DOMAIN/fullchain.pem && -f /acme.sh/$DOMAIN/cert.pem ]] ; then + touch /acme.sh/$DOMAIN/new_certificate; + + else + while [[ ! -f /acme.sh/$DOMAIN/key.pem || ! -f /acme.sh/$DOMAIN/fullchain.pem || ! -f /acme.sh/$DOMAIN/cert.pem ]] ; do + sleep 10; + start_letsencrypt ; + done + fi fi done ; fi