我设置Charles Proxy来查看传出的https请求,我需要将流量从一台服务器重新路由到本地http服务器。
我有一台以这种方式设置的MacOSX机器:我有一个以太网连接,我硬连线,并通过机场接口共享互联网连接。在第二台机器上,我安装了Charles证书,当我通过共享界面连接时。我可以在Charles看到流量(未加密),所以我知道通信和证书都正常工作。
我需要截取到一台服务器(https://www.foo.com)的所有https流量到本地http服务器(localhost:8001)。我尝试过使用Map Remote,但它似乎没有在转发之前解密流量(或者可能重新加密它)。
如何配置Charles执行此操作? (或者,如果Charles不具备此功能,请指出任何其他软件包)
答案 0 :(得分:1)
我弄清楚发生了什么,有两个问题。
我错误配置了Map Remote条目,我的两个不同的客户端(MyApp和curl)正在点击两个不同的服务器 - 应用程序正在访问正确的服务器(本地),但请求格式不正确。
运行代理的macOSX框中的curl没有循环遍历代理,因为我没有包含-x localhost:8888标志。