view scripts/create-combined-pemfile @ 87:1bddd1839831

Update the dgamelaunch patch to work with the most recent changes. Also set the umask, just in case it defaults to 0077.
author John "Elwin" Edwards
date Sat, 24 Nov 2018 16:47:24 -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