Mac端使用charles抓手机app上的接口出现结果出现unknown

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac端使用charles抓手机app上的接口出现结果出现unknown相关的知识,希望对你有一定的参考价值。

参考技术A

1.首先电脑上需要安装charles,Mac破解版的安装包如下:

  

 链接: https://pan.baidu.com/s/1Rs3xbds8nMncs7K9KJ33Rg

 提取码: h4hk 

  

 2.charles 安装证书,信任证书。

                                                                                  

 然后需要设置手机上的WiFi设置,

                                          

 修改配置中的代理设置,把服务器的主机名设置成你电脑当前的ip地址,也就是打开cmd,输入ifconfig 查看自己的当前的ip地址(需要注意的是,你的代理服务器主机名的ip地址要和你当前连的ip地址的网段需要一致)。

  

 

  

  

 然后设置成功以后,打开charles 会出现一个提示,是否允许代理配置,我们选择allow 就可以了,然后发现手机上面访问app接口的时候会出现unknown的情况,因为访问的是https的接口需要证书信任,所以我们需要安装证书,打开charles 的help,设置允许所有的443的端口访问,因为https访问的端口号是443

                                          

 然后这些设置完成以后我发现我的手机还是不能访问,接口还是会出现unknown的情况,因为我们的手机端也需要安装对应的证书文件:

  

 点击开以后提示我们使用手机浏览器访问这个地址就可以安装证书了  chls.pro/ssl  前面应该要加htttp://chls.pro/ssl 然后安装证书然后访问app上的接口,现在charles 就可以获取到数据了。

以上是关于Mac端使用charles抓手机app上的接口出现结果出现unknown的主要内容,如果未能解决你的问题,请参考以下文章

APP端调试抓包工具Charles和HTTP Catcher的使用

Python手机抓包案例,用Charles捕获春雨医生接口数据

Mac+Charles+Android+Https 抓包

Charles抓包工具常用功能——Https抓包接口——IOS iPhone手机抓包

使用Charles对Android 进行HTTP抓包

如何使用Charles对手机进行抓包