Mercurial > hg > rlgallery-misc
diff scripts/create-combined-pemfile @ 76:c99fac2b0dc7
Add files related to SSL support.
author | John "Elwin" Edwards |
---|---|
date | Fri, 30 Dec 2016 12:48:58 -0500 |
parents | |
children | 08c6e8c87caa |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/scripts/create-combined-pemfile Fri Dec 30 12:48:58 2016 -0500 @@ -0,0 +1,26 @@ +#!/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