Fiddler在Windows下抓包Https

文章目录

默认情况下,Fiddler 无法直接解密 HTTPS 流量。需要开启 HTTPS 解密:

1.Fiddler Classic 配置

  1. 打开 Fiddler ,依次选择:
    • Tools → Options → HTTPS 选项卡
    • 勾选 "Capture HTTPS CONNECTs"
    • 勾选 "Decrypt HTTPS traffic"
    • 选择 "Yes" 以信任 Fiddler 证书
  2. 安装信任证书
    • 点击 Actions → Trust Root Certificate
    • 如果弹出安全警告,点击 "是"(Yes) 安装证书。

2.配置浏览器代理

Fiddler 作为代理服务器运行(默认监听 127.0.0.1:8888),需要让浏览器流量经过 Fiddler。

自动代理
  • Fiddler Classic 启动时会自动设置代理。
手动配置浏览器代理
  • Chrome / Edge:

    • 设置 → 代理 → Internet 选项

    • 连接 → 局域网(LAN)设置 → 代理服务器 设置为 127.0.0.1:8888

      使用的是电脑的网络代理设置

  • Firefox:

    • 设置 → 网络设置
    • 选择 "手动代理配置" ,输入 127.0.0.1 端口 8888

3.抓取移动端 HTTPS 流量(可选)

如果要抓取手机上的 HTTPS 流量:

  1. 确保 Fiddler 和手机在同一 Wi-Fi 网络
  2. 在 Fiddler 中找到 IP 地址 (Tools → Options → Connections)
  3. 在手机上设置 Wi-Fi 代理,填写:
    • 代理 IP:Fiddler 运行的 PC 的 IP
    • 端口:8888
  4. 在手机浏览器访问 http://<Fiddler_IP>:8888 下载证书并安装。

解决抓取 HTTPS 失败问题

1.Fiddler证书过期了

解决 :重新生成并安装新证书

在 Fiddler Classic 重新生成

  1. 打开 Fiddler
  2. 进入 Tools → Options → HTTPS
  3. 点击 "Actions" → "Reset All Certificates"
  4. 重新勾选:
    • ✅ Capture HTTPS CONNECTs
    • ✅ Decrypt HTTPS Traffic
  5. 点击 "Trust Root Certificate",安装新证书
  6. 弹出 Windows 安全提示时,选择 "是" 并完成安装
相关推荐
爱编程的Zion4 小时前
【踩坑记录】同一个 WiFi 下,A 电脑能访问 192.168.0.115,B 电脑死活不行 ——Windows 路由表缺失引发的故障排查
windows·电脑
Lsetea4 小时前
OpenSSL报path length constraint exceeded:CA层级与pathlen排查
运维·https·ssl证书·openssl·证书链
Qwier6 小时前
Win Srv 2019 安装补丁后重启
运维·服务器·windows
lusklusklusk7 小时前
Python 四大数据结构详解:元组、列表、集合、字典的特点与增删改查
数据结构·windows·python
今年下半年7 小时前
【运维】windows虚拟机安装arm(aarch64)服务器
运维·windows·arm·虚拟机·aarch64
Lsetea7 小时前
OpenSSL s_client退出码为0却证书验证失败:严格校验与Shell管道排查
https·shell·ssl证书·openssl·tls
浪潮IT馆8 小时前
Windows 10 安装 PostgreSQL 9.6.24 完整教程
数据库·windows·postgresql
Lsetea9 小时前
OpenSSL报permitted subtree violation:证书SAN与CA名称约束排查
运维·https·ssl证书·openssl·证书链
sukalot9 小时前
Windows 驱动实例分析系列:libwdi 驱动分析 - libwdi 篇(一)
windows
奇树谦9 小时前
Windows 下使用 PowerShell 和 CMD 排查端口占用
windows