本文档针对鸿蒙单框架设备开发调测时的抓包方案进行整体介绍(与鸿蒙设备强相关的步骤会做详细陈述),以Charles抓包工具为例,具体抓包步骤如下:
 手机镜像要求:2.0.0.66(SP60DEVC00E66R4P1)及以上
 大家容易忽略的点(重要):
 1、配置环境时,一定要在电脑charles弹出的窗口选择Allow,才能够跟手机链接。
 2、下载证书时,链接需加上http://chls.pro/ssl,下载完需要另存到公共目录Download等
 3、升级5.0后,如果出现无法弹出下载窗的问题,需要在浏览器设置 --> 扩展服务 --> 停止服务,清空缓存数据。
 一、将手机与PC连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP,端口为Charles监听的端口,在上述步骤四的Proxy Settings中可以查看和修改;
 二、设置代理,操作步骤:
 1)点击 Proxy--->SSL Proxy Settings--->在Include添加 *:* 和 *:443
 2)点击 Proxy--->Proxy Settings--->勾选Enable transparent HTTP proxying
 三、 PC端Charles导出证书,点击 Help--->SSL Proxying--->Install Charles Root Certificate on a Mobile Device or Remote Browser
 四、 导入系统根证书至手机:
 1) 通过手机浏览器下载charles提供的网址下载证书,在浏览器下载之后要另存到下载目录
 2) hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装器
 3) 选择从存储设备安装,选择指定pem证书
 五、安装Charles证书到PC系统可信目录,操作步骤:
 点击 Help--->SSL Proxying--->Install Charles Root Certificate--->安装证书--->选择证书存储路径为:受信任的根证书颁发机构
 六、打开charles,开始抓包:
 附:
 一、鸿蒙单框架手机WiFi代理设置:
 设置-WLAN中:
 ——>弹出搜索到的可用WIFI列表(未连接过的WiFi)
 ——>点击待连接WiFi,进入密码输入界面
 ——>弹出页内“代理”选择“手动”
 ——>代理服务器主机名填入PC端IP地址,端口号一般都填8888
 ——>点击连接
 二、更多Charles抓包工具使用步骤,请参考文档;https://juejin.cn/post/6844904182588112904