#!/bin/sh # $Id$ # helper script for creating ssl certificates if [ $# -lt 3 ]; then echo "usage: $0 " 1>&2 exit 1 fi pkg=$1 # name of the package num=$2 # number of packages installed srv=$3 # name of the service bundle=$4 # bundle mode group=$5 # group with read access on key if [ $num = 1 ]; then host=$(hostname) conffile=/tmp/$$ keyfile=/etc/pki/tls/private/$pkg.pem if [ "$bundle" == true ]; then certfile=$keyfile else certfile=/etc/pki/tls/certs/$pkg.pem fi # create a temporary configuration file cat > $conffile </dev/null 2>&1 # enforce strict perms on key if [ -n "$group" ]; then chmod 640 $keyfile chgrp $group $keyfile else chmod 600 $keyfile fi fi