我正在开发一个 Android 应用程序,它从 Android keystore 中读取私有(private)证书和 key 。
证书是从 SD 卡上的 .p12
文件导入到 Android 上的,方法是使用“设置”>“安全”>“从存储(凭据存储)安装”。
在 4.0 及更高版本上,我可以从 Android 获取证书和 key KeyChain .
我可以在低于 4.0 的 Android 版本上以编程方式获取此证书吗?
我可以看到证书并可以从 WI-FI 设置中选择它,仅此而已。 我尝试了“BKS”和“PKCS12”商店,但结果集为空。我可以访问 CA 证书存储并获取 CA 证书数据,但这不是我需要的。
最佳答案
key 和证书被加密存储在/data/misc/keystore
中。但是,由于它们已被系统存储,您无权访问或解密它们。此外,没有用于此的公共(public) API。
关于android - Android 4.0以下版本私有(private)证书存储在什么位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10846774/