我试图通过HTTP代理路由我的所有浏览器流量,以便进行调试。我试过了 mitmproxy
和 burp
,在Mac OS X上使用Firefox,Safari和Chrome。
我遇到的问题是HTTP流量显示在代理中,可以记录,操纵等,但HTTPS流量仅在我使用时显示 curl
从命令行。使用其中一个浏览器时,HTTPS页面正常加载,但不会显示/登录 mitmproxy
要么 burp
。我看起来浏览器绕过HTTPS请求的代理。
我该怎么做来调试HTTPS连接?
编辑(因为我缺乏回答自己的声誉): 作为我自己愚蠢的永久纪念碑,这里是答案:
在Mac OS X中,需要为系统(以及浏览器)选择两个框来使用HTTP代理:一个用于HTTP的框,另一个框用于HTTPS。我刚刚勾选了HTTP框。