Añadir certbot/nvo_dominio.sh
personalizacion 0
This commit is contained in:
40
certbot/nvo_dominio.sh
Normal file
40
certbot/nvo_dominio.sh
Normal 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
|
||||||
Reference in New Issue
Block a user