【发布时间】:2020-08-06 17:23:19
【问题描述】:
在 Android 11 的预览版上尝试安装 CA 证书时出现错误:
Intent intent = new Intent("android.credentials.INSTALL");
intent.putExtra("name", getCertName());
intent.putExtra("CERT", getCert());
startActivity(intent);
错误信息是:
无法安装 CA 证书
CA 证书可能会使您的隐私受到威胁,因此必须安装在 设置。
我没有在 Android 文档 上找到任何关于此更改的信息。有任何想法吗?任何解决方法(除了从设置中手动安装)?
更新 (28/4):
在 issuetracker 中发现一个错误:https://issuetracker.google.com/issues/151858120
【问题讨论】:
-
在 Android 11 beta 1 上启动 KeyChain.createInstallIntent() 对我来说效果很好。
-
@M66B 谢谢。尝试 KeyChain.createInstallIntent() 并选择证书文件,我们仍然收到此错误。是否成功选择了一个没有错误的证书文件?
-
它对我来说很好用(Pixel 3a XL,Android 11 beta 1)
-
@M66B 即使在装有 Android 11 Beta 的同一台设备上,问题仍然存在。你能和我分享你的代码吗?
标签: android certificate android-11