下载了Fiddler抓包工具之后,需要注意的几个点:
在抓包手机网络请求的时候需要保证手机和电脑在同一个网络环境下,如果不能保证连接的是同一个wifi网络,那需要电脑开热点给手机,然后手机连接电脑热点。 连接热点之后在手机设置->网络中设置网络代理:
这里的主机名就是电脑ipv4的地址,可以在cmd中通过ipconfig命令来查看ipv4的地址,然后填到这里,端口是fiddler默认的端口,一般可以在filder->tools->Options->Connections也可以看到端口号。这里设置好了之后在手机上打开网址http://xxxxxx:8888 在fiddler网址上下载证书,之后安装就可以正常查看https的请求了。这里网址就是刚才设置的主机名和端口。
其他设置就可以参考:
https://www.jianshu.com/p/724097741bdf
使用fiddler的过程中经常会遇到的一个问题是,当一个手机连接的网络发生变化时,即使有证书,也设置了代理,仍然会提示没有https的访问权限,这里需要注意的是,当网络发生变化时,之前没有下载安装过对应的证书,需要安装一次。首先在http://ipv4:8888网址上下载证书,然后在设置里面安装证书,安装完证书之后才能访问https。
小米手机安装证书的位置:
(miui10及以上)点击设置-更多设置-系统安全-加密与凭据-从存储卡安装文件
(miui10一下)点击设置-更多设置-系统安全-从存储卡安装文件
另外注意一点,在下载证书时,一定要把Fiddler打开,不然访问代理地址的时候不能访问