0
我在Windows上導出文件cert.pfx
。該文件包含我的證書。在Ubuntu上,我可以用密碼打開它,然後看到證書。但是,當我加載該文件:BouncyCastleProvider沒有從PKCS#12文件獲取私鑰和證書鏈
BouncyCastleProvider provider = new BouncyCastleProvider();
Security.addProvider(provider);
KeyStore ks = ks = KeyStore.getInstance("pkcs12", provider.getName());
ks.load(new FileInputStream("/home/test/.cert.pfx", "xxxxxx".toCharArray());
String alias = ks.aliases().nextElement();
PrivateKey pk = (PrivateKey) ks.getKey(alias, pts.getRandom());
Certificate[] chain = ks.getCertificateChain(alias);
此操作後,我有null
在pk
和chain
。
我還註冊了BC供應商java.security