From 3731d473cda310532e8361a5589e2bfdf9ce1b3c Mon Sep 17 00:00:00 2001 From: deflax Date: Sun, 10 Oct 2021 13:39:51 +0000 Subject: [PATCH] gen cert scripts --- gen-selfsigned.sh | 7 +++++++ issue-certificate.sh | 12 ++++++++++++ 2 files changed, 19 insertions(+) create mode 100755 gen-selfsigned.sh create mode 100755 issue-certificate.sh 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"