在android模拟器上安装CA证书

问题描述 投票:0回答:1

我正在使用 Android 模拟器 (Pixel_3a_API_32_arm64-v8a),需要在那里安装

Charles Proxy
。按照步骤,我已经设置了 wifi 设置(即将代理更改为手动,然后在 wifi 设置中设置
proxy hostname
proxy port
)。另外,我还使用 http://chls.pro/ssl 下载了 SSL 证书。但在尝试安装它时,我的 Android 模拟器出现错误。

错误

This certificate from null must be installed in Settings. Only install CA certificates from organizations you trust.
android android-emulator ssl-certificate charles-proxy
1个回答
17
投票

在最近的Android版本中,不再可以安装系统证书,并且安装用户证书更加困难。无法正常打开文件来安装它,应用程序也无法向您显示任何触发安装的提示。

有关更改及其工作原理的更多详细信息,请参阅 https://httptoolkit.com/blog/android-11-trust-ca-certificates/

您实际需要的步骤是:

  • 打开设置
  • 转到“安全”
  • 转到“加密和凭据”
  • 转到“从存储安装”
  • 从可用类型列表中选择“CA 证书”
  • 接受一个可怕的大警告
  • 浏览到设备上的证书文件并打开它
  • 确认证书安装
© www.soinside.com 2019 - 2024. All rights reserved.