华为手机Charles https证书安装难点
华为手机 / 华为平板安装 Charles 证书有 3 个难点:
- WLAN 安装证书:提示 “无法使用此文件”
- 加密和凭证安装证书:Android 7.0 或者 HarmonyOS 1.0 以上无法获得 root 权限,只能存在用户凭证,无法信任证书
- 加密和凭证安装证书:安装证书后,连接代理 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出现弹框
注意保存文件的格式!!!!!
2、 证书上传到手机上
把证书(即 crt 文件)传到手机存储(QQ,微信等方式),注意不要通过小米自带的浏览器上传 crt 文件
3、APP上安装证书
设置—更多设置—系统安全—从存储设备安装–选择文件
方法二(华为手机亲测):
1、 获得访问地址
根据提示,手机设置代理,然后使用浏览器访问chls.pro/ssl,下载下来 charles-proxy-ssl-proxying-certificate.pem文件
2、APP证书放置路径
① 华为手机 → 设置 → 安全 → 更多安全设置 → 加密和凭证 → 从存储设备安装
② 找到证书存放目录:打开文档 → 手机存储 → Android → data → PCfiles
3、APP证书安装步骤
① CA 证书安装步骤:
安装成功后,会多一个用户凭证,用于 VPN 和应用的
② CA 证书安装成功查看:
华为手机 → 设置 → 安全 → 更多安全设置 → 加密和凭证 → 受信任的凭证 → 用户
成功连接代理 WiFi 后,会生成另一证书用于 VPN 和应用,路径为:
华为手机 → 设置 → 安全 → 更多安全设置 → 加密和凭证 → 用户凭证页面会加上一条Charles的证书。
③ CA 证书安装后删除:
如需删除证书,可直接点击凭证删除即可
4、WLAN 证书安装
① WLAN 证书安装步骤:
加固安装证书,用户凭证会生成 WLAN 证书
② WLAN 证书安装成功查看:
华为手机 → 设置 → 安全 → 更多安全设置 → 加密和凭证 → 用户凭证
证书安装好后,进行https抓包验证哦