使用Charles Proxy将https请求路由到本地http服务器

时间:2012-03-07 14:53:39

标签: macos https proxy charles-proxy

我设置Charles Proxy来查看传出的https请求,我需要将流量从一台服务器重新路由到本地http服务器。

我有一台以这种方式设置的MacOSX机器:我有一个以太网连接,我硬连线,并通过机场接口共享互联网连接。在第二台机器上,我安装了Charles证书,当我通过共享界面连接时。我可以在Charles看到流量(未加密),所以我知道通信和证书都正常工作。

我需要截取到一台服务器(https://www.foo.com)的所有https流量到本地http服务器(localhost:8001)。我尝试过使用Map Remote,但它似乎没有在转发之前解密流量(或者可能重新加密它)。

如何配置Charles执行此操作? (或者,如果Charles不具备此功能,请指出任何其他软件包)

1 个答案:

答案 0 :(得分:1)

我弄清楚发生了什么,有两个问题。

我错误配置了Map Remote条目,我的两个不同的客户端(MyApp和curl)正在点击两个不同的服务器 - 应用程序正在访问正确的服务器(本地),但请求格式不正确。

运行代理的macOSX框中的curl没有循环遍历代理,因为我没有包含-x localhost:8888标志。