Mercurial Hosting > luan
view host/renewSsl.sh @ 2037:a4435e2e3417 acme-tiny
Edit scripts to use acme-tiny
| author | Violet7 |
|---|---|
| date | Sat, 08 Nov 2025 04:29:49 -0800 |
| parents | 27a2530f04b6 |
| children |
line wrap: on
line source
#!/bin/bash cd "$1" || exit 1 ROOTPWD=$(pwd) for SITEROOT in "$ROOTPWD"/sites/*; do # Skip if not a directory [ -d "$SITEROOT" ] || continue DOMAIN=$(basename "$SITEROOT") echo "Processing domain: $DOMAIN" mkdir -p "$SITEROOT/site/.well-known/acme-challenge" python3 "$ROOTPWD/acme_tiny.py" \ --account-key "$ROOTPWD/local/tiny_account.key" \ --csr "$SITEROOT/$DOMAIN.csr" \ --acme-dir "$SITEROOT/site/.well-known/acme-challenge" \ > "/tmp/$DOMAIN.crt" # check if exists if [ -f "$SITEROOT/fullchain.cer" ]; then mv "$SITEROOT/fullchain.cer" "$SITEROOT/fullchain.cer.old" fi mv "/tmp/$DOMAIN.crt" "$SITEROOT/fullchain.cer" echo "Renewed certificate for $DOMAIN" done sudo /usr/local/bin/nginx -s reload echo "Nginx reloaded."
