无法从PKCS12二进制代码中提取证书和私钥

时间:2019-09-30 12:51:33

标签: java ssl certificate keystore pkcs#12

我是本地开发人员,正在为Android编写桥接模块。 我正在获取base64编码的PKCS12字符串,并且需要提取证书和私钥以对用户进行身份验证。 这是我的代码:

byte[] data = Base64.decode(pkcsBase64, Base64.DEFAULT);
KeyStore keyStore = KeyStore.getInstance("PKCS12");
char[] password = "password".toCharArray();
keyStore.load(new ByteArrayInputStream(data),password);

这是我遇到的错误:

java.io.IOException: PKCS12 key store mac invalid - wrong password or corrupted file.

我想知道是否有人在提取证书和身份验证过程方面有这样的经验。

0 个答案:

没有答案