view scripts/create-combined-pemfile @ 83:7ff6a58ad861

Add more information to the "About" page.
author John "Elwin" Edwards
date Sat, 24 Feb 2018 17:04:18 -0500
parents c99fac2b0dc7
children 08c6e8c87caa
line wrap: on
line source

#!/bin/sh
# Combines a private key and host cert into a single pemfile, for webservers
# that require it.

if [ $# -lt 1 ]
then
	echo "No domains given."
	exit 1
fi

for DOMAIN in "$@"
do
	LINKDIR=/etc/letsencrypt/live/"$DOMAIN"
	if [ ! -d "$LINKDIR" ]
	then
		echo "No certificates for $DOMAIN, skipping"
		continue
	fi
	REALCERTFILE=`readlink -f "$LINKDIR"/cert.pem`
	PEMFILE=`dirname "$REALCERTFILE"`/combined.pem
	touch "$PEMFILE"
	chown root:root "$PEMFILE"
	chmod 400 "$PEMFILE"
	cat "$LINKDIR"/privkey.pem "$LINKDIR"/cert.pem >"$PEMFILE"
	ln -s -f -r "$PEMFILE" "$LINKDIR"/combined.pem
done