Назад | Перейти на главную страницу

Кто-нибудь знает, как просканировать Java Keystore и удалить все просроченные сертификаты?

Раньше я составлял список всех псевдонимов, срок действия которых истек, а затем сделал цикл forloop в CMD, чтобы затем пройти и удалить их все, но мне было интересно, знает ли кто-нибудь о сценарии perl или о чем-то, что оба найдут просроченный сертификаты затем удалите их

Я думал о том, чтобы написать способ сделать это в PowerShell, но кто-то уже написал это на bash, что, вероятно, будет для вас более актуальным.

По сути, вам нужно запустить keytool -list -v, который выводит подробную информацию о сертификатах в конкретном хранилище ключей. Как только вы это получите, вам нужно написать сценарий, который читает выходные данные и определяет, у каких сертификатов истек срок действия. Получив информацию о том, у каких сертификатов истек срок действия, вы создаете массив, а затем удаляете все сертификаты, добавленные в массив.

это это пример сценария.

Вы можете изменить строку, начинающуюся с

echo "[WARNING]

к

keytool -delete -alias