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