在Android中读取用户安装的证书

在Android中读取用户安装的证书,android,security,ssl-certificate,Android,Security,Ssl Certificate,我正在开发一个Android应用程序,它使用自签名证书从每个用户那里获取数据(这是一个私有客户端应用程序) 应用程序可以读取所有受信任的证书(系统和用户),但我安装的证书和我安装的所有其他证书似乎都在“用户凭据”中,并且无法使用AndroidCAStore进行访问 我错过了什么?这是证书的问题还是我搜索它的方式的问题?如果以前有人这样做过,请解释如何从我自己安装的证书中获取数据,因为我现在不知道去哪里 我已经搜索了所有的互联网,没有找到任何关于这个。。。提前谢谢 您使用该证书的目的是什么?如果证

我正在开发一个Android应用程序,它使用自签名证书从每个用户那里获取数据(这是一个私有客户端应用程序)

应用程序可以读取所有受信任的证书(系统和用户),但我安装的证书和我安装的所有其他证书似乎都在“用户凭据”中,并且无法使用AndroidCAStore进行访问

我错过了什么?这是证书的问题还是我搜索它的方式的问题?如果以前有人这样做过,请解释如何从我自己安装的证书中获取数据,因为我现在不知道去哪里


我已经搜索了所有的互联网,没有找到任何关于这个。。。提前谢谢

您使用该证书的目的是什么?如果证书仅在你的应用程序中使用,并且它有私钥,你最好使用
AndroidKeyStore
@Robert AndroidKeyStore不能使用,因为它是客户端证书,所以不会存储在那里,它会转到“用户凭据”,据我所知,从那里无法访问客户端证书(已导入)在
AndroidKeyStore
中。保存到哪里取决于客户端证书的用途。如何访问“用户凭据”(在哪里存储我需要的证书)来自AndroidKeyStore?@Robert您使用该证书的目的是什么?如果该证书仅在您的应用程序中使用,并且它具有私钥,您最好使用
AndroidKeyStore
@Robert AndroidKeyStore不能使用,因为它是客户端证书,因此不会存储在那里,它会转到“用户凭据”据我所知,客户端证书也可以存储(导入)到
AndroidKeyStore
中。保存位置取决于客户端证书的用途。我如何从AndroidKeyStore访问“用户凭据”(存储我需要的证书的位置)?@Robert