Añadir certbot/nvo_dominio.sh

personalizacion 0
This commit is contained in:
2026-05-07 18:15:03 -04:00
parent 79b7c2d112
commit 5bd7a40284

40
certbot/nvo_dominio.sh Normal file
View File

@@ -0,0 +1,40 @@
#!/bin/bash
set -e
trap exit INT TERM
DominioExtra="webapp1.dominio.com"
EmailExtra="sysadmin.dominio.com"
domain="$DominioExtra"
if [ -d "/etc/letsencrypt/live/$domain" ]; then
echo "El directorio para certificados Let's Encrypt del $domain ya existe"
exit 0
fi
echo "Creando el directorio certbot para $domain";
mkdir -p /var/www/certbot/$domain;
echo "crea los subdirectorios de $domain para los acme-challenges";
mkdir -p /var/www/certbot/$domain/.well-known/acme-challenge;
email="${EmailExtra}"
if [ -z "$email" ]; then
email_arg="--register-unsafely-without-email"
echo "Obteniendo el certificado para $domain sin email"
else
email_arg="--email $email"
echo "Obteniendo el certificado para $domain con email $email"
fi
certbot certonly \
--webroot \
-w "/var/www/certbot/$domain" \
-d "$domain" \
$test_cert_arg \
$email_arg \
--rsa-key-size "${CERTBOT_RSA_KEY_SIZE:-4096}" \
--agree-tos \
--noninteractive \
--verbose || true