Skip to content

Instantly share code, notes, and snippets.

@radiofrequency
Created October 12, 2020 06:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save radiofrequency/0c6ddd6a7088b81543b69134c94c5644 to your computer and use it in GitHub Desktop.
Save radiofrequency/0c6ddd6a7088b81543b69134c94c5644 to your computer and use it in GitHub Desktop.
delete expired lets encrypt certificates
unix_todate=$(date -d "${todate}" "+%s")
getDomainName() {
echo $1 | cut -d'/' -f 5
}
for pem in /etc/letsencrypt/live/*/cert.pem; do
if [ $(date --date="$(openssl x509 -enddate -noout -in "$pem"|cut -d= -f 2)" "+%s") -le $unix_todate ];
then
domain=$(getDomainName $pem)
printf 'deleting cert %s expired: %s\n' \
"$domain" \
"$(date --date="$(openssl x509 -enddate -noout -in "$pem"|cut -d= -f 2)" --iso-8601)"
certbot delete --cert-name $domain
fi
done | sort
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment