【问题标题】:Fiddler doesn't show HTTPS traffic from git bash clientFiddler 不显示来自 git bash 客户端的 HTTPS 流量
【发布时间】:2018-10-05 08:15:24
【问题描述】:
只是为了好玩,我设置了 Fiddler 来跟踪 HTTPS 流量,并将我的 git bash 客户端配置为使用 HTTPS 而不是 SSH。
我去了 Tools -> Telerik Fiddler Options -> HTTPS 并勾选了 Capture HTTPS Connects 和 Decrypt HTTPS traffic并在下拉列表中选择from all processes...。尽管如此,Fiddler 并没有显示我的 git bash 客户端发送或接收的 HTTPs 流量。
为什么?我可以让它给我看吗?
【问题讨论】:
标签:
bash
git
fiddler
git-bash
【解决方案1】:
两件事:
我忘记设置 Fiddler 的根证书并将其注册到我的机器和用户配置文件的证书存储中。通过这样的设置,Fiddler 会拦截到任何主机的 HTTPS 流量,甚至是 GitHub。
-
在我自己的机器上观察到一个对我自己的存储库的拦截请求后,我观察到 git bash 客户端确实向端点 https://api.github.com/user/subscriptions 的 GitHub API 发送了一个 HTTPS 请求,以检索用户的订阅,即列表作为预推送验证的一部分,用户有权提交的存储库。
但是它不会通过 HTTPS 发送构成提交的实际位。我认为它通过原始 TCP 连接发送它们。
我认为这是应该留下这个答案的地方。