diff --git a/gen-selfsigned.sh b/gen-selfsigned.sh new file mode 100755 index 0000000..f0b420f --- /dev/null +++ b/gen-selfsigned.sh @@ -0,0 +1,7 @@ +#!/bin/bash + +cd data/certificates +openssl genrsa -out default.key 2048 +openssl req -new -key default.key -out default.csr +openssl x509 -req -days 3650 -in default.csr -signkey default.key -out default.crt +cat default.key default.crt >> default.pem diff --git a/issue-certificate.sh b/issue-certificate.sh new file mode 100755 index 0000000..fbacc65 --- /dev/null +++ b/issue-certificate.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +CB=`docker ps --format='{{.Names}}' --filter=label=meta.role=certbot` + +EMAIL=$2 + +CERTNAME=$1 +DOMAIN=$1 + +docker exec $CB certbot certonly --non-interactive --standalone --email $2 --agree-tos --keep --preferred-challenges http --cert-name "$CERTNAME" -d "$DOMAIN" + +cat ./data/certbot/etc/live/$CERTNAME/privkey.pem ./data/certbot/etc/live/$CERTNAME/fullchain.pem > /certificates/$CERTNAME.pem"