当前位置:首页 > 系统教程 > 正文

鸿蒙抓包实战:安装Charles CA证书到鸿蒙手机

鸿蒙抓包实战:安装Charles CA证书到鸿蒙手机

小白也能轻松学会的抓包教程


在移动开发中,鸿蒙抓包是调试网络请求的重要手段。本文将详细介绍如何在鸿蒙手机上安装CA证书,并使用Charles 鸿蒙进行SSL抓包。即使你是新手,也能轻松上手。

准备工作

1. 下载并安装最新版Charles(官网:https://www.charlesproxy.com)。2. 确保电脑和手机连接同一个Wi-Fi网络。3. 查看电脑IP地址,在手机Wi-Fi设置中配置手动代理:IP为电脑IP,端口默认为8888。

导出Charles CA证书

打开Charles,点击菜单栏 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser。此时会弹窗提示配置代理,并给出证书下载地址:chls.pro/ssl

鸿蒙抓包实战:安装Charles CA证书到鸿蒙手机 鸿蒙抓包  安装CA证书 Charles 鸿蒙 SSL抓包 第1张

下载证书到鸿蒙手机

在鸿蒙手机浏览器中访问 chls.pro/ssl,会自动下载一个名为 getssl.crt.pem 的证书文件。如果无法下载,也可以通过数据线将电脑上的证书文件(通常位于Charles安装目录的lib文件夹或用户文档中)传输到手机存储。

安装CA证书到鸿蒙系统

打开手机 设置 -> 安全 -> 加密和凭据 -> 安装证书。选择 CA证书,然后从文件管理器中找到下载的证书文件。系统会提示输入锁屏密码以确认操作。为证书命名(例如“Charles CA”),点击确定。安装成功后,会在“信任的凭据”的“用户”标签页看到刚刚安装的证书。

注意:鸿蒙系统基于Android,对CA证书安装有一定限制。如果安装按钮不可用,请确保已设置锁屏密码,并尝试在“安全”设置中开启“从存储设备安装”权限。

配置Charles并验证抓包

确保手机代理已指向Charles。在Charles中,点击 Proxy -> SSL Proxying Settings,勾选Enable SSL Proxying,并添加要解密的域名(例如添加 : 以解密所有请求)。之后,在手机上访问任何HTTPS网站,Charles中应能显示解密后的请求内容。

常见问题

部分应用因SSL Pinning无法抓包,可尝试使用VirtualXposed + JustTrustMe模块绕过。另外,鸿蒙系统版本差异可能导致路径略有不同,但核心步骤一致。


通过以上步骤,你已成功在鸿蒙手机上安装了Charles的CA证书,并可以开始进行鸿蒙抓包了。熟练掌握安装CA证书SSL抓包技巧,能极大提升开发和调试效率。更多关于Charles 鸿蒙的使用技巧,欢迎持续关注。