Fiddler抓包配置及抓不到https包或抓到的包都是Tunnel to 443问题解决
折腾了一晚上。
1、下载fiddler,最好从官网下载。不然证书可能下载不了。
https://www.telerik.com/download/fiddler
2、配置fiddler,配置成可抓https包。


3、浏览器下载证书:
电脑浏览器,点击截图中的 FiddlerRoot certificate 下载证书后,运行,安装。

苹果手机浏览器下载证书,苹果用Safari浏览器访问局域网里运行fiddler的电脑的IP+8888.
4、苹果手机配置fiddler为网络代理。
找到运行fiddler的电脑所在的局域网,点击右侧的感叹号进入配置页。

点击配置代理项,进入代理配置页。

在代理配置页选择手动,且指定 运行fiddler的电脑IP为服务器,8888为端口。

问题1:若浏览器下载fiddler证书,出现报错:No root certificate was found,Have you enabled HTTPS traffic decryption in Fiddler yet?
可能是下载了山寨版或绿色版的fiddler而证书没有正常生成。
我尝试用如下解决方法解决,证书是能正常下载安装(苹果手机安装完证书后显示红色的未验证),但fiddler死活抓不到https的包,只抓到http包和一堆的tunnel to 443之类的包。 (后来想想应该是证书问题)
在本机命令提示符中进入到Fiddler的安装目录中,并运行下面这一段话
makecert.exe -r -ss my -n "CN=DO_NOT_TRUST_FiddlerRoot, O=DO_NOT_TRUST, OU=Created by http://www.fiddler2.com" -sky signature -eku 1.3.6.1.5.5.7.3.1 -h 1 -cy authority -a sha1 -m 120 -b 09/05/2012 
问题2:只抓到http包,还有一堆tunnel to 443之类的包,死活抓不到https:

我清空了手机跟电脑的浏览器的证书,把山寨fiddler关了,重启电脑后,在官网下载了fiddler4,按照上面的配置配了一遍,手机、浏览器重新下载了证书。(苹果手机安装证书后还需要信任该证书,在 设置 - 通用 -- 关于本机 -- 证书信任设置 里选中该证书即可)
手机安装完证书后,描述文件里是已验证√的状态。 错误的证书会显示红色的未验证。

问题3:苹果手机浏览器可以访问https的网页,但微信等软件无法访问。
原因是证书未信任,手机浏览器可以提示是否信任证书但其他软件并未有弹出框。在 设置 - 通用 -- 关于本机 -- 证书信任设置 里选中该证书即可。

浙公网安备 33010602011771号