Mac Charles在家无法连接iPhone手机进行抓包
背景:mac笔记本在公司内网下,charles可以正常抓包,但是在家办公时,连接家里wifi,charles无法连接手机了,charles未接收到任何请求,safari浏览器访问chls.pro/ssl,也未弹出下载证书的弹窗。
家里网络情况:
一个路由器两个wifi。路由器192.16我8.1.1。
手机连上不同wifi后iPhone的IP地址:ChinaNet-c3QH(192.168.1.6) 、ChinaNet-c3QH-5G(192.168.1.10)
尝试解决方法:
1、修改Proxy - Access Control Settings,添加 0.0.0.0/0,未解决问题。
2、自己手机开个人热点,也未成功(原因:我自己的热点有问题,我连我朋友个人热点就能抓包,只能说一切都是命!😂)
3、重启路由器 - 亲测有效
重启路由器后,mac的IP地址会变化,由192.168.1.8变成了192.168.1.5。
具体操作:Mac连接ChinaNet-c3QH-5G网络,用iPhone连接ChinaNet-c3QH网路,设置代理填mac新的IP地址,然后手机操作app,charles可接收到请求,safari浏览器请求 chls.pro/ssl,会弹出下载charles证书的弹窗,点击下载。(😭呜呜呜,终于好了,疫情期间真难啊,没抓包不行啊! )
切记:iPhone和Mac需要连接同一路由的不同网络,比如Mac(ChinaNet-c3QH-5G)搭配iPhone(ChinaNet-c3QH)、Mac(ChinaNet-c3Q)搭配iPhone(ChinaNet-c3QH-5G)
charles配置:(没有其他特殊设置)
注意:任何其他搭配都是无法抓包的,比如Mac(ChinaNet-c3QH-5G)搭配iPhone(ChinaNet-c3QH-5G)、Mac(ChinaNet-c3QH)搭配iPhone(ChinaNet-c3QH) 这两种搭配组合是无法抓包的。