在android模拟器上安装CA证书

Muk*_*mar 13 android ssl-certificate android-emulator charles-proxy

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

错误

This certificate from null must be installed in Settings. Only install CA certificates from organizations you trust.
Run Code Online (Sandbox Code Playgroud)

Tim*_*rry 22

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

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

您需要的实际步骤是:

  • 打开设置
  • 转到“安全”
  • 转到“加密和凭据”
  • 转到“从存储安装”
  • 从可用类型列表中选择“CA 证书”
  • 接受一个巨大的可怕警告
  • 浏览到设备上的证书文件并将其打开
  • 确认证书安装

  • 要将文件添加到模拟设备,请将文件拖到模拟器屏幕上 (2认同)