From 46ee936f3aca1cea42ceb973679e69f1c91b3b5c Mon Sep 17 00:00:00 2001 From: gyurix Date: Sun, 6 Nov 2022 09:43:57 +0000 Subject: [PATCH] Checking any certificate exists for domain --- scripts/check_certificates.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/check_certificates.sh b/scripts/check_certificates.sh index 24d401d..71c18a8 100755 --- a/scripts/check_certificates.sh +++ b/scripts/check_certificates.sh @@ -79,11 +79,17 @@ letsencrypt_certificates() { create_self_signed_certificate() { +# Check any certificate exxits + + if [[ ! -f /acme.sh/$DOMAIN/key.pem && ! -f /acme.sh/$DOMAIN/fullchain.pem && ! -f /acme.sh/$DOMAIN/cert.pem ]] ; then + # generate key openssl req -x509 -newkey rsa:4096 -keyout $DOMAIN_CERT_DIR/key.pem -out $DOMAIN_CERT_DIR/cert.pem -days 365 -sha256 -nodes -subj "/CN=$DOMAIN"; cp -a $DOMAIN_CERT_DIR/cert.pem $DOMAIN_CERT_DIR/fullchain.pem; touch $DOMAIN_CERT_DIR/new_certificate; + fi + } if [ ! -d "$DOMAIN_CERT_DIR" ]; then