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

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

0
задан 14 March 2017 в 17:54
1 ответ

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

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

Это пример скрипта.

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

echo "[WARNING]

на

keytool -delete -alias
0
ответ дан 5 December 2019 в 08:26

Теги

Похожие вопросы