charles抓不到手机上的包的各种问题
问题配置:电脑连接的有线,手机连接的电脑热点,配置的电脑的IP(电脑连接的是有线的网络,则手机连接电脑的热点并配置电脑对应的IP;电脑连接的无线的,则手机连接相同的无线网络,配置对应的电脑IP地址)
证书啥的已经安装好,且charles和fiddler已同意网络连接
解决:关掉电脑的防火墙
2.电脑和手机都证书安装了,手机上网址baidu打不开(IOS)
手机--通用--描述文件与设备管理,信任验证证书
手机--通用--关于本机--证书信任设置,打开按钮,信任证书
3.服务器部署正式环境是https,这个时候charles抓包显示Unknown
需要再Proxy--》SSL Proxying Settings添加一个*.*配置
4.证书已经安装IOS,抓https的包仍然是unknown,提示如下:
You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
在手机:设置-》通用-》关于本机-》证书信任设置-》charles证书打开就可以了
5.手机要用系统默认的浏览器打开下载证书,不是默认的下载不了
6.先打开代理,再打开charles工具,再用手机网络连接;最后操作抓包
7.安卓手机安装charles证书,没有安装的按钮,如果是pem的格式的转换为.crt后缀;再进入手机设置里面搜索“安装”,选择“从存储设备安装”或“从手机存储和SD卡安装”,安装完成后会在 设置--》更多设置--》受信任的凭据--》用户列表里面看到安装好的证书
8.安卓高版本charles抓包: https://www.jianshu.com/p/77e0ad0e85a5
9.需要APP开发,在应用中配置一下才可以抓包看到,等到正式发布的时候去掉配置:
参考下面两个文章
http://www.manongjc.com/detail/24-iwopzwtmmcjyvgg.html
https://blog.csdn.net/MrXiaGC/article/details/75329629?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2~default~CTRLIST~Rate-1.pc_relevant_default&utm_relevant_index=2
10.手机抓不到http请求
11.手机抓不到任何请求,是开了VPN:
看一下手机端是不是开了vpn 或者电脑端是不是开了VPN;关掉就可以继续抓包了
如果还是不行,则重启开了VPN的端,重启手机或者重启电脑
12.点击拒绝后
添加手机的ip地址
抓包显示unknown小锁要关闭