【问题标题】:Android 10 and 11 CA Cert on Work Profile工作资料上的 Android 10 和 11 CA 证书
【发布时间】:2022-07-21 15:16:13
【问题描述】:

有谁知道如何将 CA 证书安装到系统证书中或为特定用户安装?

我有一个小型应用程序,它设置工作资料并将自己设置为管理员应用程序,但我无法找到任何工作资料特定设置以便能够在该资料上安装证书。

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: android android-10.0 android-11


【解决方案1】:

要安装用户或系统 ca 证书,无论哪种方式,您都需要 root 访问权限。

将用户证书安装到工作资料中:

  1. 正常方式安装导出的证书
  2. 获取root shell
adb root; adb shell
  1. 验证证书和哈希是否已安装。
# an example would be 1000_CACERT_*
ls /data/misc/keystore/user_0/<CACERT>
# example: 81c450f1.0
ls /data/misc/user/0/cacerts-added/<xxxxxxxx.0>
  1. 将它们移至工作资料
cd /data/misc/keystore/
mv user_0/<CACERT> user_10/
cd /data/misc/user
mkdir 10/cacerts-added
mv 0/cacerts-added/<xxxxxxxx.0> 10/cacerts-added/

安装系统证书

  1. 在任何有根设备上,您可以将证书安装到system store,方法是将系统分区挂载为rw

  2. 或者更喜欢的方式,您可以安装MagiskTrustUserCerts 插件,它通过文件系统覆盖将用户证书添加到系统存储中。如果您有 magisk,这是建议的解决方案。

【讨论】:

    猜你喜欢
    • 2021-02-18
    • 2020-08-06
    • 2019-05-25
    • 2018-03-06
    • 2021-01-17
    • 2018-10-21
    • 2021-11-01
    • 2019-11-15
    • 2015-01-09
    相关资源
    最近更新 更多