Ответ 1
Вы можете перечислить все сертификаты в хранилище ключей, например
в Linux
keytool -list -v -keystore keystore.jks | grep "Alias name\|Creation date"
в Windows
keytool -list -v -keystore keystore.jks | findstr "Alias Creation"
У меня есть файл хранилища ключей cacerts под jre/lib/security, в котором я добавил сертификат с помощью команды import.
В моем хранилище ключей хранится более 50 сертификатов. Как найти псевдоним последнего импортированного сертификата в хранилище ключей. Я хочу удалить последний добавленный сертификат, для которого мне нужно имя псевдонима. Просьба помочь.
Вы можете перечислить все сертификаты в хранилище ключей, например
в Linux
keytool -list -v -keystore keystore.jks | grep "Alias name\|Creation date"
в Windows
keytool -list -v -keystore keystore.jks | findstr "Alias Creation"
Вы пробовали листинг всех сертификатов.
keytool -list -v -keystore keys.store
Это может быть в том порядке, в котором они были добавлены.
Также, если вы добавили сертификат через командную строку или историю проверки терминала.
Вы можете использовать java.security.KeyStore
для загрузки своего хранилища ключей и использования метода aliases()
для получения Обозначения всех псевдонимов в файле хранилища ключей.
java security.Keystore
java doc