Fiddler不显示来自git bash客户端的HTTPS流量

时间:2018-10-05 08:15:24

标签: bash git fiddler git-bash

只是为了好玩,我设置了Fiddler来跟踪HTTPS流量,并将git bash客户端配置为使用HTTPS而不是SSH。

我转到工具-> Telerik Fiddler选项-> HTTPS ,并选中了捕获HTTPS连接解密HTTPS流量复选框并在下拉列表中从所有进程中选择 ... 。尽管如此,Fiddler仍不会显示git bash客户端发送或接收的HTTPs流量。

为什么?我可以告诉我吗?

1 个答案:

答案 0 :(得分:0)

两件事:

  1. 我忘记了设置Fiddler的根证书,并将其注册到我的计算机和用户配置文件的证书存储中。设置好之后,Fiddler确实拦截了到任何主机甚至到GitHub的HTTPS流量。

  2. 在我的机器上观察到我自己的存储库之一的拦截请求后,我注意到git bash客户端确实向端点https://api.github.com/user/subscriptions上的GitHub API发送了HTTPS请求,以检索用户的订阅,即用户有权提交的存储库列表,作为预推送验证的一部分。

    但是,它不会通过HTTPS发送构成提交的实际位。我认为它将通过原始TCP连接发送它们。

我认为这是应该留下答案的地方。