0
在我的程序中,我需要使用java从包含在pkcs12存档中的密钥对中获取密钥。由于我不知道密钥对别名,我必须遍历密钥库中的所有别名。 问题是,我如何识别密钥对? 我使用这个代码来获得密钥和证书链:识别java密钥库中的条目
KeyStore ks = KeyStore.getInstance("pkcs12");
ks.load(new FileInputStream(new File(p12Path)), p12Password);
Enumeration aliases = ks.aliases();
String alias = (String) aliases.nextElement();
p12Key = ks.getKey(alias, p12Password);
p12Chain = ks.getCertificateChain(alias);
我想,以确定条目密钥对,或只是证书/链
Entry entry = kspkcs12.getEntry(alias, null);