mac 配置Charles抓包,在iPhone手机端调试

1.安装Charles

  • 点解Grant Privileges 信任即可,如果点击Not Yet 或者关闭按钮,Charles 将会取消Mac 代理,需要手动设置,设置时会再次弹出该窗口。设置Mac代理

  • 安装根证书:

  • Tips: 安装根证书,默认不信任,需要到钥匙串里,点击信任:

2.Proxy设置

顶部工具栏:Proxy-> Proxy settings ->proxies :勾选enable transparent macroxying :

到这一步,http就能解析到内容了

3.拦截http请求

在第2步时,拦截到的http请求,展开,显示的是unknown,就是不能解析http请求,此时需要注意以下的操作:

顶部工具栏:Proxy-> SSL Proxying Settings->SSL Proxying:勾选Enable SSL Proxying :

在上图的弹框中点击Add,添加host,,端口是443 这里是把所有的host都设置进去

当然也可以设置指定的host,端口不变

此时请求就可以被解析出来了

4.手机请求设置

点击上图,会出现一个弹框,按照如下的弹框操作:

4.1设置手机代理

打开mac手机的设置---->无线局域网---->当前正在用的局域网,点击右侧的蓝色感叹号,具体见下图:

在下面的页面中配置代理

4.2手机端下载Charles证书

在Mac手机的Safari浏览的地址栏输入:chls.pro/ssl,下载证书

证书下载下来之后,就完成了手机端的证书配置,可能根据手机的型号不同,证书下载下来之后还需要到设置中去把该证书设置成受信任的证书。iOS10.3之后,需要手动信任证书,具体如下:设置->通用->关于本机->证书信任设置-> 找到charles proxy custom root certificate然后信任该证书即可,具体如下图:

5.web端配置的代理如下

Charles的map Remote和map Local的功能根据自己的实际情况去进行配置,详情参考如下地址:https://blog.csdn.net/weixin_43760482/article/details/89385024

此时在手机端访问的页面,通过Charles就能抓取到,此时,文章就到此为止了。

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值