#!/bin/bash
# Generates a certificate request using the specified ENCRYPTED private key
# note: -passin <path> reads the password needed for an input file from the specified file

# (C) 2005 Digithell, Inc. (Pavel Strachota, FNSPE CTU)

if [ -z "$1" ]
then
    echo synopsis: genreqp [req_file] [key_file] [password_file]
    req_file="my_cert.csr"
else
    req_file=$1
fi
		
if [ -z "$2" ]
then
    key_file="my_key.pem"
else
    key_file=$2
fi

if [ -z "$3" ]
then
    password_file="Pass.txt"
    else
        password_file=$3
fi
			
echo "Using cert request file: " $req_file
echo "Using private key file: " $key_file
echo "Using password file: " $password_file
echo
echo
			
openssl req -config ./SSL_config -new -passin file:$password_file -key $key_file -out $req_file