#! /bin/bash

# Create new ca.crt and ca.key pair in directory
#
DEFSCRIPT="/usr/sbin/ipa-install-defaults"

if [ $# -ne 1 ]; then
    echo "Отсутствует файл параметров"
    exit 1
fi

. $DEFSCRIPT
. $1

if [ -d "$CERTDIR" ]; then
    echo "$CERTDIR уже существует, удалите ее или измените конфигурацию"
    exit 1
fi

mkdir -p $CERTDIR
echo "$PWORD" > ${CERTDIR}/pwdfile.txt
echo "" >$LOGFILE

openssl genrsa -out ${CERTDIR}/CA.key "$KEYSIZE" >>$LOGFILE 2>&1

echo -e "${COUNTRY}\n${PROV}\n${ORG}\n${CITY}\n${CN}\n${MAIL}\n" |\
openssl req -x509 -new -nodes -key ${CERTDIR}/CA.key -sha256 -days "$DAYS" -out ${CERTDIR}/CA.pem >>$LOGFILE 2>&1
echo "" >>$LOGFILE
echo "Ключевая пара локального УЦ создана" >>$LOGFILE
