2015-01-14 16 views
2

我想使用我的Android应用程序列出安装在Android手机中的证书。只有在手机中存在证书时,我才允许访问某个资源。 AndroidKeyStore不给我任何别名(0条目)。 可以做到吗?是否有任何keytool等同于列出Android应用程序中的证书? 谢谢你的帮助。Android手机中所有证书的列表别名

回答

1

列表系统和用户证书可以通过使用AndroidCAStore完成。

KeyStore ks = KeyStore.getInstance("AndroidCAStore"); 
ks.load(null, null); 
Enumeration<String> aliases = ks.aliases(); 

但是,如果您要访问的证书,并起诉他们的私钥是我的要求,使用

KeyChain.choosePrivateKeyAlias(...) 

awesome link有你的答案。

相关问题