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小锁要关闭

 

posted @ 2018-09-10 14:52  大人的春天  阅读(1204)  评论(0编辑  收藏  举报