Generate a list of expiration dates for the certs

Signed-off-by: Aurélien Bompard <aurelien@bompard.org>
This commit is contained in:
Aurélien Bompard 2024-05-23 12:09:30 +02:00
parent 2378a3c3fb
commit 7133b7db35
No known key found for this signature in database
GPG key ID: 31584CFEB9BF64AD

View file

@ -2,12 +2,19 @@
BASE_SRC_DIR=/srv/private/ansible/files/rabbitmq
BASE_DEST_DIR=/var/cache/rabbitmq-certs
EXPIRATION_FILE=expiration.txt
set -e
for env in staging production; do
dest_dir=${BASE_DEST_DIR}/${env}
mkdir -p ${dest_dir}
cp -a ${BASE_SRC_DIR}/${env}/pki/issued/*.crt ${dest_dir}/
dest_dir=${BASE_DEST_DIR}/${env}
mkdir -p ${dest_dir}
> ${dest_dir}/${EXPIRATION_FILE}
for cert in `ls ${BASE_SRC_DIR}/${env}/pki/issued/*.crt`; do
cp -a $cert ${dest_dir}/
chmod 644 ${dest_dir}/*.crt
name=`basename $cert .crt`
exp_date=`openssl x509 -enddate -noout -dateopt iso_8601 -in $cert | cut -d= -f2`
echo -e "$name\t$exp_date" >> ${dest_dir}/${EXPIRATION_FILE}
done
done