如何从android证书商店检索客户端证书

时间:2016-07-28 11:11:19

标签: android keystore android-keystore

我使用自签名根CA创建了客户端证书,在Android设备中安装了 clientcert.p12 文件。

我需要在我的应用程序中使用cert,以下是我尝试过的代码。

 KeyStore store = KeyStore.getInstance("PKCS12");
            if (store != null) 
            {

                store.load(null, new String("the keystore password").toCharArray());
                Log.i("BIRAJENDU", "CERT CHECK" + "Type: "+ store.getType()+ " Size: " +store.size());

                Enumeration<String> aliases = store.aliases();
                if (!aliases.hasMoreElements()) {
                        Log.i("BIRAJENDU", "No cert found");
                 }

}

我总是将store.size()设为零。

但如果我使用KeyStore store = KeyStore.getInstance("AndroidCAStore");,我的商店规模就会合适。但在这里我需要找到 PKCS12 商店。

1 个答案:

答案 0 :(得分:-1)