HarmonyOS 鸿蒙Next:Mac 上使用 Charles 抓包工具时手机上无法安装证书,导致无法解析 https 内容
HarmonyOS 鸿蒙Next:Mac 上使用 Charles 抓包工具时手机上无法安装证书,导致无法解析 https 内容
Mac 上使用 Charles 抓包工具时不能在手机上安装证书,导致无法解析抓包后的 https 内容
由于和后台接口调试出现问题,后台没有获取到 https 请求中客户端提交的参数,本地调试时候时参数已经设置在 http 请求中,需要抓包查看具体内容。
Mac 上 Charles 抓取 https 内容时需要安装 pem 证书,但是鸿蒙手机上好像目前不支持。是否有其他方法可以查看 https 内容或者什么时候可以支持安装自定义证书。
更多关于HarmonyOS 鸿蒙Next:Mac 上使用 Charles 抓包工具时手机上无法安装证书,导致无法解析 https 内容的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
参考:
当前网络模块已支持适配Charles工具抓包,配置方式如下:
一、导出证书,点击 Help—>SSL Proxying—>Save Charles Root Certificate(如charles_20231127.pem)
(1)导入证书到手机执行命令参考如下:
hdc file send charles.pem(pc上证书路径) /storage/media/100/local/files/Download(工程机指定路径)
(2)连接工程机后执行命令启动证书安装界面
hdc shell aa start -a MainAbility -b com.ohos.certmanager
(3) 选择从存储设备安装,选择指定pem证书
二、安装Charles证书到系统可信目录,操作步骤:
点击 Help—>SSL Proxying—>Install Charles Root Certificate—>安装证书—>选择证书存储路径为:受信任的根证书颁发机构
三、设置代理操作步骤:
1)点击 Proxy—>SSL Proxy Settings—>在Include添加 : 和 *:443
2)点击 Proxy—>Proxy Settings—>勾选Enable transparent HTTP proxying
四、Wifi代理设置:
将手机与PC同一局域网下连接,手机连接WiFi时,点击代理设置为手动,修改设置代理IP,端口为Charles监听的端口,默认为8888,可在上一步Proxy Settings中查看和修改
五、应用抓取http包: App开发时,HTTP请求HttpRequestOptions参数设置,可参考文档
1)设置usingProxy为true,表示使用HTTP代理(该字段默认为false 不使用代理)
2)设置caPath(可根据环境使用设置,默认使用系统预设CA)
http参数设置可参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-http-V5
charles工具配置可参考博客:https://juejin.cn/post/6844904182588112904
更多关于HarmonyOS 鸿蒙Next:Mac 上使用 Charles 抓包工具时手机上无法安装证书,导致无法解析 https 内容的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next系统上,若在使用Charles抓包工具时,Mac电脑上无法将手机上的证书安装成功,导致无法解析HTTPS内容,可以尝试以下步骤进行解决:
-
确认证书格式:确保从Charles导出的证书格式适用于HarmonyOS设备。通常,证书应为DER或PEM格式,且需适配移动设备。
-
安装证书方法:
- 将证书文件传输至鸿蒙手机。可通过USB连接、蓝牙、或邮件等方式发送。
- 在手机上打开证书文件,系统会提示安装证书。注意选择“信任此证书”或“作为CA证书安装”。
-
检查证书信任设置:
- 进入鸿蒙手机的“设置”->“安全与隐私”或“系统安全”->“信任凭据”->“用户凭据”。
- 确认已安装的Charles证书已启用并显示为受信任。
-
网络配置:
- 确保手机已连接到与Charles在同一局域网内的Wi-Fi网络。
- 在Charles中配置正确的代理端口和IP地址,并在手机上设置相应的Wi-Fi代理。
-
重启应用:
- 重启Charles和鸿蒙手机上的浏览器或其他需要抓包的应用,以确保证书生效。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html