diff options
Diffstat (limited to 'gensignedcert.sh')
-rwxr-xr-x | gensignedcert.sh | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/gensignedcert.sh b/gensignedcert.sh index 3564024..10c909c 100755 --- a/gensignedcert.sh +++ b/gensignedcert.sh @@ -2,6 +2,8 @@ # ./keygen [name] (configfile) # This is only suggested if you have a secured path to deliver this new key through. +set -e + SUPPLEMENTARY_CONFIG="$2" . ./configure.sh @@ -12,10 +14,11 @@ if ! [ $1 ]; then exit 2 fi -if [ $2 ]; then - export CA=$2 +if [ -e "$CA"/signed/"$1".key ]; then + echo "$CA/signed/$1.key already exists!" + exit 3 fi - + # Gen signed key mkdir -pv "$CA"/signed "$CA"/temp "$CA"/certs openssl req -config "$OPENSSL_CONFIG" -new -nodes -out "$CA"/temp/"$1".csr -keyout "$CA"/temp/"$1".key |