如何获取 Android 设备中安装的所有用户 CA 证书的列表?

How to get list of all user CA certificates installed in an Android Device?

需要获取设备上安装的所有用户 CA 证书的列表。我们可以通过 运行

获取系统证书

adb shell cat /system/etc/security/cacerts/* | grep Issuer:

是否也有类似的方法来获取用户证书。如果不可能,我们能否至少打开显示设备中安装 CA 证书的 Activity。

设置->安全->可信凭据。转到 'User' 选项卡查看用户安装的 CA。

显示用户添加证书的activity是com.android.settings.TRUSTED_CREDENTIALS_USER

证书存储在 /data/misc/keychain/cacerts-added 文件夹中