1、首先保证电脑和手机连接在同一个wifi下
2、设置charles端口, Proxy -> Proxy Settings -> Proxies,Port 设为8888,其他保持默认不动,确定。
3、打开手机连接的wifi 的高级设置或修改网络页面,高级选项中,代理设为手动,代理服务器主机名设为电脑的IP地址,代理服务器端口设为8888,确认保存。然后在电脑上charles的弹框中点击allow。此时只能抓取http的包。
此时如果打开手机应用抓包,会发现https请求显示unknown,请求详情中提示“Client SSL handshake failed: An unknown issue occurred processing the certif...",是因为手机没有安装证书。
4、安装证书(PC端证书:mac、windows,移动端证书:android、ios)---用于抓取https请求
手机安装证书,可以在charles官网下载,也可以从charles中导入,再安装到手机上。(如果需要抓包电脑端的https请求,也需要在电脑端安装证书。https=http+ssl)
方法a、手机访问官网下载:用手机浏览器访问网址chls.