【都是坑呀!】Windows 10下面及IOS 10.3系统以上使用Charles抓不到包
1.首先来说一下,在Windows 10下面使用Charles抓不到数据包
今天同事说他的电脑Windows突然使用Charles抓不到数据包了,而之前都是能正常抓取的。首先想到的原因是:手机问题,更换手机,结果不起作用。回想到了是不是安装淘宝镜像问题导致的?结果上网搜索后,没有关系。
后来上网查询了一下,发现是防火墙的问题,于是关闭防火墙后,发现关闭防火墙后竟然能够抓到数据包了。
后续想了一下,把防火墙关闭掉,一些软件的检查杀毒就能起作用了。后续发现可以在不关闭防火墙的情况,操作几个选项即可正常抓取。
1. 进入Windows 高级设置选项
2.打开高级设置后,点击“入站规则”,找到Charles web debuging proxy的选项,右键选择“属性”
3.点击“常规”选项,点击“运行链接”,保存即可
注意:被制止的charles web debuging proxy选项都要设置
2. IOS 10.3以上Charles抓不到数据
近期使用Charles抓取IOS数据包时,发现没有任何反应。查看项目设置,都正常设置了。于是重新在手机上安装http://chls.pro/ssl安装文件,并始终相信Charles的根文件,然而并不起作用。
最后发现是IOS 10.3之后的系统,安装新的自定义证书是不受信任的。而之前系统都是会自动信任的,所以需要在手机上操作一下步骤:
设置-》通用-》关于本机-》证书信任设置-》找到Charles proxy custom root certifice 信任该证书即可。