2
我想使用我的Android应用程序列出安装在Android手机中的证书。只有在手机中存在证书时,我才允许访问某个资源。 AndroidKeyStore不给我任何别名(0条目)。 可以做到吗?是否有任何keytool等同于列出Android应用程序中的证书? 谢谢你的帮助。Android手机中所有证书的列表别名
我想使用我的Android应用程序列出安装在Android手机中的证书。只有在手机中存在证书时,我才允许访问某个资源。 AndroidKeyStore不给我任何别名(0条目)。 可以做到吗?是否有任何keytool等同于列出Android应用程序中的证书? 谢谢你的帮助。Android手机中所有证书的列表别名
列表系统和用户证书可以通过使用AndroidCAStore完成。
KeyStore ks = KeyStore.getInstance("AndroidCAStore");
ks.load(null, null);
Enumeration<String> aliases = ks.aliases();
但是,如果您要访问的证书,并起诉他们的私钥是我的要求,使用
KeyChain.choosePrivateKeyAlias(...)
这awesome link有你的答案。