【发布时间】:2022-07-21 15:16:13
【问题描述】:
有谁知道如何将 CA 证书安装到系统证书中或为特定用户安装?
我有一个小型应用程序,它设置工作资料并将自己设置为管理员应用程序,但我无法找到任何工作资料特定设置以便能够在该资料上安装证书。
【问题讨论】:
-
请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。
标签: android android-10.0 android-11
有谁知道如何将 CA 证书安装到系统证书中或为特定用户安装?
我有一个小型应用程序,它设置工作资料并将自己设置为管理员应用程序,但我无法找到任何工作资料特定设置以便能够在该资料上安装证书。
【问题讨论】:
标签: android android-10.0 android-11
要安装用户或系统 ca 证书,无论哪种方式,您都需要 root 访问权限。
adb root; adb shell
# 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>
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/
在任何有根设备上,您可以将证书安装到system store,方法是将系统分区挂载为rw
或者更喜欢的方式,您可以安装MagiskTrustUserCerts 插件,它通过文件系统覆盖将用户证书添加到系统存储中。如果您有 magisk,这是建议的解决方案。
【讨论】: