create certificates only when not already existing

This commit is contained in:
Philip Henning 2024-11-19 12:16:09 +01:00
parent ac1e1f7008
commit 8c429144f8

View file

@ -47,19 +47,21 @@ echo "" >> ./.env
&& echo "" && echo "Checking generated dhparams" && openssl dhparam -check -in ./data/nginx/certs/dhparams.pem || true && echo "" && echo "Checking generated dhparams" && openssl dhparam -check -in ./data/nginx/certs/dhparams.pem || true
# Create certificate # Create certificate
echo "" if [[ ! -d ./data/.lego ]]; then
echo "Create certificate" echo ""
lego \ echo "Create certificate"
lego \
--path ./data/.lego \ --path ./data/.lego \
--accept-tos \ --accept-tos \
--email="acme@base23.de" \ --email="acme@base23.de" \
--domains="sso.base23.de" \ --domains="sso.base23.de" \
--http run --http run
# Link certificates to correct directory # Link certificates to correct directory
ln -s ../../.lego/certificates/sso.base23.de.crt ./data/nginx/certs/sso.base23.de.crt ln -s ../../.lego/certificates/sso.base23.de.crt ./data/nginx/certs/sso.base23.de.crt
ln -s ../../.lego/certificates/sso.base23.de.issuer.crt ./data/nginx/certs/sso.base23.de.issuer.crt ln -s ../../.lego/certificates/sso.base23.de.issuer.crt ./data/nginx/certs/sso.base23.de.issuer.crt
ln -s ../../.lego/certificates/sso.base23.de.key ./data/nginx/certs/sso.base23.de.key ln -s ../../.lego/certificates/sso.base23.de.key ./data/nginx/certs/sso.base23.de.key
fi
# Setup cronjob to automatically renew certificates # Setup cronjob to automatically renew certificates