在Android 7 Nougat中,用户安装的证书将存储于“用户凭据”而不是“受信任的凭据”(后者由系统凭据和用户凭据组成)。
我过去访问“受信任的凭据”的方法为:
KeyStore keystore = KeyStore.getInstance("AndroidCAStore");
通过上述代码,我可以访问系统和用户信任的凭据。
但是在Android 7中,用户安装的证书被放置在一个称为“用户凭据”的独立位置下,即设置-->安全-->用户凭据
。
我的问题是如何以编程方式列出Android 7中用户凭据
内的凭据?
<trust-anchors>
中添加了<certificates src="user"/>
,但是我的应用程序仍然不信任位于“用户凭据”下的证书。 - Mellon