当访问https的网站的时候,默认情况下,只能看到一些请求为HTTP的sessions,如下图所示:
为什么看不到https的session?
HTTPS协议是在HTTP请求和底层的TCP/IP网络连接之间添加一层加密的(SSL或TLS)连接,请求在该加密的连接上发送,由于使用了加密的协议,可以防止网络中间件或观察者修改HTTP数据流
如何设置才能让fiddler抓到https的包?
- 选择Tools-Options, 切换到HTTPS页面
-
勾选“Decrype HTTPS traffic”,如下图所示:
- 勾选之后,会提示你安装根证书,一路点击“是”即可
- 重新回到fiddler主界面,然后刷新https的界面,就可以抓到https的数据包了(●'◡'●)