From 3c2980eebc90cfec91b902c968a6158ea1766916 Mon Sep 17 00:00:00 2001 From: Rodrigo Goncalves <rodrigo.g@ufsc.br> Date: Mon, 5 Aug 2024 14:21:26 +0000 Subject: [PATCH] Fix for correct certificate serial size creation --- docker/certmanager/create-ca.sh | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/docker/certmanager/create-ca.sh b/docker/certmanager/create-ca.sh index 91fe315..929a585 100755 --- a/docker/certmanager/create-ca.sh +++ b/docker/certmanager/create-ca.sh @@ -1,7 +1,18 @@ #!/bin/bash +# Caciano Machado/Juliano Zatta - 16/10/2017 cd /certmanager . config -openssl genpkey -algorithm RSA -out certificates/rootCA.key -pkeyopt rsa_keygen_bits:2048 -openssl req -x509 -new -nodes -key certificates/rootCA.key -sha256 -days 3650 -out certificates/rootCA.pem -subj "/C=BR/ST=$STATE/L=$CITY/O=$ORG/OU=$UNIT/CN=$HOST" -set_serial "0x$(openssl rand -hex 8)" \ No newline at end of file + +cd certificates + +if [ -a ${CERTNAME}.pem ]; then + echo "WARNING: Certificate with name $CERTNAME already exists." + echo "WARNING: If you really want to delete it then do it manually." +else + ROOTCA_SERIAL=`openssl rand -hex 8` + openssl genrsa -out ${CERTNAME}.key $KEYSIZE + openssl req -subj "/C=BR/ST=$STATE/L=$CITY/O=$ORG/OU=$UNIT/CN=Root\ Certificate" -x509 -new -nodes -key ${CERTNAME}.key -sha256 -days $ROOTEXP -out ${CERTNAME}.pem -set_serial "0x$ROOTCA_SERIAL" + echo $ROOTCA_SERIAL > rootCA.srl +fi \ No newline at end of file -- GitLab