2012-03-07 90 views
5

我設置了Charles Proxy來查看傳出的https請求,並且需要將流量從一臺服務器重新路由到本地http服務器。使用Charles Proxy將https請求路由到本地http服務器

我有一個這樣設置的MacOSX機器:我有一個以太網連接,我硬連線,並通過機場接口共享互聯網連接。在第二臺機器上,我安裝了Charles證書,以及通過共享接口進行連接。我可以看到Charles的流量(未加密),所以我知道通信和證書都正常工作。

我需要截取到一個服務器(https://www.foo.com)到本地http服務器(localhost:8001)的所有https流量。我試過使用Map Remote,但它在轉發它之前似乎沒有對流量進行加密(或者可能會重新加密它)。

我該如何配置Charles來做到這一點? (或者,請將我指向任何其他軟件包,如果查爾斯沒有這個能力的話)

回答

1

我想通了,發生了兩件事。

我錯誤地配置了Map Remote條目,並且我的兩個不同的客戶端(MyApp和curl)正在擊中兩個不同的服務器 - 該應用正在碰到正確的服務器(本地),但請求格式錯誤。

因爲我沒有包含-x localhost:8888標誌,所以運行代理的macOSX框中的curl沒有循環通過代理。

相關問題