shione/debian/nginx-config.postinst

33 lines
628 B
Text
Raw Normal View History

#!/bin/sh
#
# TODO: Handle "$1".
set -eu
#DEBHELPER#
# `certbot` *must* be installed by this package.
if [ "$(hostname)" = shione ]; then
certbot \
--agree-tos \
--email renken+letsencrypt@shione.net \
-d shione.net \
-d www.shione.net \
-d git.shione.net
else
out=/etc/letsencrypt/live/shione.net
mkdir -p -- "$out"
openssl genrsa \
>"$out"/privkey.pem
openssl req \
-new \
-x509 \
-key /etc/letsencrypt/live/shione.net/privkey.pem \
-subj '/CN=shione.net/O=shione.net./C=FR' \
>/etc/letsencrypt/live/shione.net/fullchain.pem
fi
# Apply new nginx configuration.
deb-systemd-invoke restart nginx