华为手机Charles https证书安装难点

华为手机 / 华为平板安装 Charles 证书有 3 个难点:

  1. WLAN 安装证书:提示 “无法使用此文件”
  2. 加密和凭证安装证书:Android 7.0 或者 HarmonyOS 1.0 以上无法获得 root 权限,只能存在用户凭证,无法信任证书
  3. 加密和凭证安装证书:安装证书后,连接代理 WiFi 会提示 “已连接(不可访问)”

[

](https://blog.csdn.net/qq_39720249/article/details/121330781)

解决方法:

使用加密和凭证安装证书的方式,然后 Charles 菜单栏 Proxy→Access control setting,将手机 ip 添加到列表中,即可解决安装后连接代理 WiFi 会提示 “已连接(不可访问)”,优点是无需 root 手机获得手机超管权限,不用将证书信任到系统凭证列表,即大部分手机都可以用这个方式安装证书。
[

](https://blog.csdn.net/qq_39720249/article/details/121330781)

操作步骤:

安装手机https证书前,大家一定已经知道怎样安装PC端证书了哦。

方法一:(通过将Charles证书保存到本地上,进行安装)

1、 通过Charles获取证书

在Charles—>Help选项–>SSL proxying–>Save Charles Root Certificate出现弹框
image.png
注意保存文件的格式!!!!!
image.png

2、 证书上传到手机上

把证书(即 crt 文件)传到手机存储(QQ,微信等方式),注意不要通过小米自带的浏览器上传 crt 文件

3、APP上安装证书


设置—更多设置—系统安全—从存储设备安装–选择文件

方法二(华为手机亲测):

1、 获得访问地址

根据提示,手机设置代理,然后使用浏览器访问chls.pro/ssl,下载下来 charles-proxy-ssl-proxying-certificate.pem文件
image.png
image.png

2、APP证书放置路径

① 华为手机 → 设置 → 安全 → 更多安全设置 → 加密和凭证 → 从存储设备安装
② 找到证书存放目录:打开文档 → 手机存储 → Android → data → PCfiles

image.pngimage.pngimage.png

image.pngimage.png

3、APP证书安装步骤

① CA 证书安装步骤:

安装成功后,会多一个用户凭证,用于 VPN 和应用的

image.png

image.pngimage.png
image.png

② CA 证书安装成功查看:

华为手机 → 设置 → 安全 → 更多安全设置 → 加密和凭证 → 受信任的凭证 → 用户
成功连接代理 WiFi 后,会生成另一证书用于 VPN 和应用,路径为:
华为手机 → 设置 → 安全 → 更多安全设置 → 加密和凭证 → 用户凭证
image.pngimage.png页面会加上一条Charles的证书。

③ CA 证书安装后删除:

如需删除证书,可直接点击凭证删除即可

4、WLAN 证书安装

① WLAN 证书安装步骤:

加固安装证书,用户凭证会生成 WLAN 证书

image.png

image.pngimage.png

② WLAN 证书安装成功查看:

华为手机 → 设置 → 安全 → 更多安全设置 → 加密和凭证 → 用户凭证
image.png

证书安装好后,进行https抓包验证哦