fiddler抓不到https最常用的一个解决方法

方法如下

第一步.使用安卓5.0版本的模拟器

我这边使用的是夜神模拟器 因为目前的夜神模拟器默认打开后的安卓版本是7.0 所以我们需要在夜神这个多开器里面添加一个安卓5.0版本的模拟器 因为7.0的安卓系统不信任用户自己添加的证书 所以用了5.0版本省事又放心

第二步.fiddler的配置

在配置模拟器之前 需确保fiddler已经在电脑上启动了端口 且模拟器配置了端口 ps:启动fiddler的远程抓包的方法:菜单栏->tootls->options->connections,然后根据上图勾就好了,图上的8888是端口号。注意:配置完这个后必须重启一次fiddler

第三步.模拟器的配置

在第二步的fiddler启动了远程抓包后 你需要在模拟器里配置一下代理IP 你需要先获取一下你本机的IP: win+r键 -> cmd -> ipconfig 接下来进入模拟器里设置这个代理IP,对应接口就是你fiddler开放的那个接口 这些配置好之后,就需要去配一下证书了 在安卓5.0版本 配证书可以正常抓包https,而7.0就可能不行 打开浏览器 输入地址:·你配置的代理IP的地址 + 你在fiddler里开放的端口号 我这边以我的为示例 打的开就说明你的fiddler和模拟器配置成功 图中红框的地方就是你要下载的证书 下载完毕后打开直接导入即可 然后重新启动模拟器 启动模拟器之后,会提示一个信息 这个不影响你抓包,直接打开一个有https的应用直接抓包测试即可 测试成功

经验分享 程序员 微信小程序 职场和发展