【发布时间】:2010-10-27 06:39:12
【问题描述】:
X509Certificate 只能使用证书(.cer 文件)的内容进行实例化。如何使用包含证书和私钥的 .p12 文件实例化此对象?
【问题讨论】:
X509Certificate 只能使用证书(.cer 文件)的内容进行实例化。如何使用包含证书和私钥的 .p12 文件实例化此对象?
【问题讨论】:
这是你需要的:
InputStream inStream = new FileInputStream("c:/certificate.p12");
KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(inStream, "password".toCharArray());
String alias = ks.aliases().nextElement();
certificate = (X509Certificate) ks.getCertificate(alias);
【讨论】: