Charles IOS https抓包

步骤ios

1.下载charles:网络

https://www.charlesproxy.com/download/iphone

只有一个30天试用版,每次打开只能30分钟,若是想时间长点,就找破解版或者买个licence吧spa

2.charles配置代理

1)开启代理调试

2)设置代理blog

3)在mac上安装Charles SSL证书教程

在电脑上信任证书ip

电脑上配置完毕,接下来配置手机端ssl

3.手机端配置

IOS

1)手机端配置也要借助于电脑,首先查看咱们的“代理”的IP地址

 

 2)而后给iphone所链接的网络添加代理 

    IP是上边查到的IP

    端口是电脑端配置的时候,Charles开启HTTP请求时的8888(上文中的8889我还没研究明白究竟是干啥的,可是实际链接中端口用8888就能够查看https请求)

  配置完以上,理论上Charles就能够抓手机的包了,只是http请求能够看到内容,https请求内容是乱码

3) 给手机安装Charles ssl 证书

 

 

用手机打开chls.pro/ssl

正常的话应该会直接下载证书并提高安装

4) 开启证书

 ios 10.3以后的系统,必定要手动开启

路径:设置→通用→关于本机→证书信任设置 里面启用彻底信任Charles证书

 5)给抓到的网址开启SSL功能

 

 

好了,完成了,能够进行https 请求的抓包了

一点注意事项,及两个小插曲

 一个注意事项:手机设备和电脑须要在同一个路由下

两个小插曲:

小插曲一:我折腾了一个下午,发现手机连到代理以后,没法上网,最后发现我竟然不知道啥时候打开了白名单功能

对就是那个挑钩的地方,对就是那个小红爪,当时全部连接都是小红爪

插曲二:没连任何手机,仍然能抓到包

是否是见鬼了,后来我才发现,仍是我本身干的事

这个钩,在网络上的好多Charles教程上,说的是开启代理的钩,其实,这个钩是开启本机抓包的开关;钩上了,Charles就会连当前电脑的包也抓,若是是调试手机的话,建议此钩不要钩

相关文章
相关标签/搜索