fiddler如何抓取https请求

pc端browse

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

  

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

 

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

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

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

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

   看见导出的证书。

    

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

  

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

 

 

 

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

 

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

 

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

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

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

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

 

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

  端口即可

 

 

 

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

    打开后需要冷启fiddler。

 

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

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

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

 

posted @   余生没有余生  阅读(9048)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示