相关问题
如何使用Charles工具抓包
806浏览 • 1回复 待解决
webview如何实现charles抓包
490浏览 • 1回复 待解决
Charles 抓包 网络长按无法修改
183浏览 • 1回复 待解决
HarmonyOS如何实现使用 Charles 抓包?
335浏览 • 1回复 待解决
charles抓包流程,有人知道吗?
231浏览 • 1回复 待解决
需要对手机进行网络抓包,已经在wlan中设置了代理,但使用charles无法抓到数据包,请问该如何抓包?
196浏览 • 1回复 待解决
是否存在打app包的工具?
362浏览 • 1回复 待解决
网络请求抓包以及日志
216浏览 • 1回复 待解决
抓包应用,求解决方案
497浏览 • 1回复 待解决
App包的提交 ,是否有命令行工具直接支持向应用管理后台提交App包
738浏览 • 1回复 待解决
在使用Charles抓包时,进入浏览器输入网址chls.pro/ssl,下载证书之后,无法安装证书
492浏览 • 1回复 待解决
Xcomponent、NativeImage开发指导
403浏览 • 1回复 待解决
存储权限限制,无法使用抓包,无法导出图片,录屏
560浏览 • 1回复 待解决
jsbind--二进制包导入指导
395浏览 • 1回复 待解决
求指导Hi3861平台的JS应用开发???
5092浏览 • 2回复 待解决
是否可以提供工具将app包可以在本地测试,用于上架前自动化测试
616浏览 • 1回复 待解决
鸿蒙开发工具为什么没有做得微信开发者工具那样简单易用
1277浏览 • 2回复 待解决
无法正常使用开发工具Pycharm
28793浏览 • 47回复 已解决
hilink通用协议估计开发接入,帮忙指导一下。
8118浏览 • 1回复 待解决
访问控制开发指导,有谁知道吗?
414浏览 • 1回复 待解决
开发工具安装完成,无法打卡
5183浏览 • 1回复 待解决
NDK开发是否有提供交叉编译工具
415浏览 • 1回复 待解决
DFX-性能打点(HiTrace)指导
199浏览 • 1回复 待解决
安装开发者工具安装js依赖失败
9002浏览 • 1回复 待解决
DevEco Studio开发工具代码补全怎么设置?
11823浏览 • 3回复 待解决
设备开发调测抓包(http、https、webview),以Charles抓包工具为例,具体抓包步骤如下:
一、 电脑端Charles导出证书,点击 Help--->SSL Proxying--->Save Charles Root Certificate
二、 导入系统根证书至手机:
步骤【1】:启动证书安装器进行指定pem证书安装:
1) 将Charles导出的pem文件hdc file send到手机存储器内(/storage/media/100/local/files/Docs/Download)
2) hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装器
3) 选择从存储设备安装,选择指定pem证书
步骤【2】:证书合并,证书路径为沙箱映射路径,系统预设CA证书位置:/etc/ssl/certs/cacert.pem
1、先将系统证书pull到电脑保存
2、然后将Charles导出的pem文件内容拷贝粘贴到cacert.pem文件最后面
3、cacert.pem推送到手机根证书目录 /etc/ssl/certs/(目前仅支持后缀名为.pem的文本格式证书);
示例命令:
重新挂载根目录为可写:hdc shell mount -o remount,rw /
导入根证书:hdc file send ./cacert.pem /etc/ssl/certs/
注:@ohos.net.http接口抓包只需要执行步骤1,webview抓包步骤1和步骤2均需要执行。
三、安装Charles证书到电脑系统可信目录,操作步骤:
点击 Help--->SSL Proxying--->Install Charles Root Certificate--->安装证书--->选择证书存储路径为:受信任的根证书颁发机构
四、设置代理,操作步骤:
1)点击 Proxy--->SSL Proxy Settings--->在Include添加 *:* 和 *:443
2)点击 Proxy--->Proxy Settings--->勾选Enable transparent HTTP proxying
五、HarmonyOS App开发时,系统原生HTTP数据请求能力HttpRequestOptions参数设置(如使用三方开源库
axios组件,其代理功能预计将于12.30上线支持):(若服务器没有证书校验,此步骤可忽略)
1)设置usingProxy为true,表示使用HTTP代理;
2)设置caPath为"/etc/ssl/certs/charles-ssl-proxying-certificate.pem"(示例),
如默认使用系统预设CA证书目录:/etc/ssl/certs/cacert.pem,也需要手动设置;(Next版本后,无需设置,系统会自动读取用户安装的 路径(上述步骤【1】安装的路径))
六、将手机与电脑连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP,端口为Charles监听的端口,在上述步骤四的Proxy Settings中可以查看和修改;
七、打开charles,开始抓包
附:
一、手机WiFi代理设置:
设置-WLAN中:
——>弹出搜索到的可用WIFI列表(未连接过的WiFi)
——>点击待连接WiFi,进入密钥输入界面
——>弹出页内“代理”选择“手动”
——>代理服务器主机名填入电脑端IP地址,端口号一般都填8888
——>点击连接