В прошлом я составлял список всех псевдонимов срок действия которых истек, а затем был создан цикл forloop в CMD, чтобы затем пройти и удалить их все, но мне было интересно, знает ли кто-нибудь о сценарии perl или о чем-то, что могло бы найти просроченные сертификаты, а затем удалить их
Я думал написать способ сделать это в PowerShell, но кто-то уже написал это на bash, что, вероятно, было бы более уместно для вас.
По сути, вам нужно запустить keytool -list -v, который выводит подробные подробности о сертификатах в конкретном клавиатурном меню. После этого вам нужно написать скрипт, который прочитает результат и определит, какие сертификаты истекли. После получения информации об истечении срока действия сертификатов вы создаёте массив и затем удаляете все сертификаты, добавленные в массив.
Это пример скрипта.
Вы можете изменить строку, которая начинается с
echo "[WARNING]
на
keytool -delete -alias