fiddler如何抓取https请求

pc端browse

1.打开下载好的fiddler,点击tools选择options后进入https tab下,勾选Decrypt  HTTPS CONNECTS

  fiddler如何抓取https请求

 和Ignore server certificate errors(unsafe)。Decrypt  HTTPS CONNECTS下有四个选项,from all processes

 fiddler如何抓取https请求

  (所有的进程),from browsers only(仅仅来自浏览器),from non-browsers only(来自非浏览器)

   from remote clients only(来自客户端),这个时候看你自己心情选了

2.点击actions选择reset all certificates删除跟证书(如果首次安装fiddler,忽略此步骤)

3.点击actions选择exprot root certificate decktop 导出证书到桌面上,这个时候你会在自己的电脑桌面上

   看见导出的证书。

    fiddler如何抓取https请求

4.打开要抓https请求的浏览器,这里以谷歌为例,打开浏览器进入设置里面,搜索管理证书

  fiddler如何抓取https请求

 点击安全,一直往下滑找到管理证书选项点击进入,导入即可

 fiddler如何抓取https请求

 fiddler如何抓取https请求

 fiddler如何抓取https请求

 文件名填写导到桌面的证书路径

 fiddler如何抓取https请求

 选择将所有的证书都放在下列存储(个人),点击下一步直到toast提示:安装成功

fiddler如何抓取https请求

 

 走到这里说明你已经成功了,重启fiddler就可以抓browse的https请求了

移动端(安卓和ios大同小异)

1.手机需要和安装fiddler的电脑在同一个局域网下

2.打开cmd,输入ipconfig查看ip地址,tools>options>connections查看端口号,不手动改的话都是8888

fiddler如何抓取https请求

 fiddler如何抓取https请求

3.打开手机设置选择连接的网络切换代理为手动,这个时候会看见主机名和端口,输入2步骤查询的ip和

  端口即可

 fiddler如何抓取https请求

 fiddler如何抓取https请求

 

 4.进入fiddler,打开tools>options>connections>allow remote computers to connect(允许远程计算机连接)

    打开后需要冷启fiddler。

 fiddler如何抓取https请求

 

 

5.手机安装证书,打开浏览器,输入ip:端口号, 点"FiddlerRoot certificate" 然后安装证书,会下载个FiddlerRoot.cer

  证书,这个时候安装即可,如果提示:无法安装该证书,因为无法读取证书文件。这是因为你直接从浏览器下载

  管理里面找到该证书并安装的。可忽略这条捷径,需要到手机的文件管理找到该证书安装就可成功安装。

 

上一篇:fiddler修改接口请求参数和响应报文


下一篇:.NET Core(C#)使用Titanium.Web.Proxy实现Http(s)代理监控请求的方法及示例代码