Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。原理就是在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。
(1)、Tools –> Fiddler Options –> HTTPS;
(2)、勾选Decrypt HTTPS TrafficDecrypt
(3)、点击OK
(4)、桌面会出现fiddlerroot.cer证书
关闭Fiddler,接着需在浏览器上导入证书),以谷歌浏览器为例:点击设置-安全和隐私设置-安全-管理证书:
在受信任的根证书颁发机构里导入桌面上生成的证书即可,最后我们重新打开Fiddler,就可以抓取HTTPS协议了。