web-dev-qa-db-fra.com

Recherchez le nom d'alias dans le fichier de clés

J'ai un fichier de stockage de clés cacerts sous jre/lib/security dans lequel j'ai ajouté un certificat à l'aide de la commande d'importation.

Il y a plus de 50 certificats dans mon magasin de clés. Comment puis-je trouver le nom d'alias du dernier certificat importé dans le magasin de clés. Je souhaite supprimer le dernier certificat ajouté pour lequel j'ai besoin du nom d'alias. Aide aimablement.

23
user903676

Vous pouvez répertorier tous les certificats dans le magasin de clés comme

sous Linux

keytool -list -v -keystore keystore.jks | grep "Alias name\|Creation date"

sous Windows

keytool -list -v -keystore keystore.jks | findstr "Alias Creation"
41
SubOptimal

Avez-vous essayé de répertorier tous les certificats.

keytool -list -v -keystore keys.store

Cela peut être dans l'ordre où ils ont été ajoutés.

Aussi si vous avez ajouté le certificat via l'invite de commande ou l'historique de vérification du terminal.

4
yohanfernando

Vous pouvez utiliser Java.security.KeyStore Pour charger votre magasin de clés et utiliser la méthode aliases() pour obtenir l'énumération de tous les noms d'alias dans votre fichier de magasin de clés.

Java security.Keystoredoc Java

2
zatenzu