1
1
Fork 0

added request_certificate.sh

This commit is contained in:
david 2021-10-16 21:48:28 +02:00
parent 96b29c23f5
commit ca2d8640c2
1 changed files with 28 additions and 0 deletions

28
request_certificate.sh Executable file
View File

@ -0,0 +1,28 @@
#!/bin/bash
if [ -z "$1" ]; then
echo "error: pls supply at least one domain name"
exit 1
fi
NAME="$1"
DOMAINS="$*"
OPTIONS="--issue --dns dns_miab --server letsencrypt"
COMMAND="/usr/bin/acme.sh"
ACME_PATH="/srv/acme"
for DOMAIN in $DOMAINS; do
OPTIONS="$OPTIONS -d $DOMAIN"
done
# requesting certificate
$COMMAND $OPTIONS
# installing certificate to $ACME_PATH
if [ $? -eq 0 ]; then
$COMMAND --install-cert -d $NAME --key-file $ACME_PATH/$NAME.key --fullchain-file $ACME_PATH/$NAME.crt --reloadcmd "systemctl restart nginx.service"
else
echo "error: an error occured while issuing certificate."
exit 1
fi