今天使用 charles 开启了 SSL 抓包,发现饿了么 APP 抓不到,有的 APP 就可以,例如优信二手车,经过 google 发现抓不到包是因为 app 使用了 SSL Pinning 技术
再次查询发现,ios 只要安装ssl-kill-switch2就可以抓到了

1、在 Cydia 中安装下面 3 个依赖

Debian Packager
Cydia Substrate
PreferenceLoader

2、下载 ssl-kill-switch2.deb

https://github.com/nabla-c0d3/ssl-kill-switch2/releases

3、Mac 通过 USB 连接手机,安装 ssl-kill-switch2.deb

ios9 需要通过 Cydia 安装 openssh

brew install libimobiledevice
iproxy 2222 22
scp -P 2222 ~/Downloads/ssl-kill-switch2.deb root@127.0.0.1:~     #输入密码 默认  alpine
ssh -p 2222 root@127.0.0.1
dpkg -i <package>.deb
killall -HUP SpringBoard

然后在设置中就会增加一个选项 SSL Kill Switch2,开启后,重启 APP 即可抓包


↙↙↙阅读原文可查看相关链接,并与作者交流