在密钥库文件中查找别名

时间:2015-01-23 07:40:38

标签: java ssl certificate keytool

我在jre / lib / security下有一个密钥库文件cacerts,其中我使用import命令添加了一个Certicate。

我的密钥库中有超过50个证书。如何在密钥库中找到上次导入的证书的别名。我想删除我需要别名的最后添加的证书。请帮助。

4 个答案:

答案 0 :(得分:34)

您可以列出密钥库中的所有证书,例如

Linux上的

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

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

答案 1 :(得分:4)

您是否尝试过列出所有证书。

keytool -list -v -keystore keys.store

可能按照添加顺序排列。

此外,如果您通过命令提示符或终端检查历史记录添加了证书。

答案 2 :(得分:2)

您可以使用java.security.KeyStore加载密钥库,并使用aliases()方法获取密钥库文件中所有别名的Enumaration。

java security.Keystore java doc

答案 3 :(得分:0)

您可以使用此命令通过别名查找添加的证书:

keytool -list -v -keystore keystore.jks -alias mydomain