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);