salut,
pour ceux que ca intéresse , le script check que le certificat contenu dans un trustore jks soit encore valide avant 30 jours.
Dites moi si on peut l'améliorer.
------------------------------------------------------
#!/bin/sh
CertExpires=`keytool -list -v -keystore /opt/cloudera/security/jks/bigdata-ca-truststore.jks -storepass PASS-alias 'cn=root ca' |grep 'Valid from' |sed 's/.*until: //'`
echo "le certificat est valide jusqu au $CertExpires"
date -d "`echo $CertExpires -30day`"
date -d "`echo $CertExpires`" +"%s" > timestamp_root
date -d "`echo $CertExpires -30day`" +"%s" > timestamp_rootto30d
date +"%s" > datedujour
end=`cat timestamp_root`
end30=`cat timestamp_rootto30d`
datejour=`cat datedujour`
if [ $datejour -ge $end30 ]
then
echo 'Certificate will expire';
else
echo 'Certificate will not expire before 30 days'
fi
pour ceux que ca intéresse , le script check que le certificat contenu dans un trustore jks soit encore valide avant 30 jours.
Dites moi si on peut l'améliorer.
------------------------------------------------------
#!/bin/sh
CertExpires=`keytool -list -v -keystore /opt/cloudera/security/jks/bigdata-ca-truststore.jks -storepass PASS-alias 'cn=root ca' |grep 'Valid from' |sed 's/.*until: //'`
echo "le certificat est valide jusqu au $CertExpires"
date -d "`echo $CertExpires -30day`"
date -d "`echo $CertExpires`" +"%s" > timestamp_root
date -d "`echo $CertExpires -30day`" +"%s" > timestamp_rootto30d
date +"%s" > datedujour
end=`cat timestamp_root`
end30=`cat timestamp_rootto30d`
datejour=`cat datedujour`
if [ $datejour -ge $end30 ]
then
echo 'Certificate will expire';
else
echo 'Certificate will not expire before 30 days'
fi