2012-03-07 39 views
5

Tôi đã thiết lập Charles Proxy để xem các yêu cầu gửi đi https và tôi cần định tuyến lại lưu lượng truy cập từ một máy chủ đến máy chủ http địa phương.Sử dụng Charles Proxy để định tuyến yêu cầu https tới máy chủ http địa phương

Tôi có một máy MacOSX được thiết lập theo cách này: Tôi có kết nối ethernet mà tôi cứng cáp và chia sẻ kết nối internet qua giao diện sân bay. Trên máy thứ hai, tôi đã cài đặt chứng chỉ Charles và khi tôi kết nối qua giao diện được chia sẻ. Tôi có thể thấy lưu lượng truy cập (không được mã hóa) ở Charles, vì vậy tôi biết các thông tin liên lạc và chứng chỉ đều hoạt động tốt.

Tôi cần chặn tất cả lưu lượng truy cập https tới một máy chủ (https://www.foo.com) đến máy chủ http địa phương (localhost: 8001). Tôi đã thử bằng cách sử dụng Map Remote, nhưng nó dường như không mã hóa lưu lượng trước khi chuyển tiếp nó (hoặc có thể nó mã hóa lại nó).

Tôi làm cách nào để định cấu hình Charles để thực hiện việc này? (hoặc, vui lòng chỉ cho tôi bất kỳ gói phần mềm nào khác, nếu Charles không có khả năng này)

Trả lời

1

Tôi đã tìm hiểu điều gì đang xảy ra, có hai vấn đề.

Tôi đã định cấu hình sai mục nhập Map Remote và hai máy khách khác nhau của tôi (MyApp và curl) đã chạm hai máy chủ khác nhau - ứng dụng đã nhấn đúng máy chủ (cục bộ) nhưng yêu cầu không đúng định dạng.

Cuộn tròn từ hộp macOSX nơi proxy đang chạy KHÔNG lặp qua proxy vì tôi chưa bao gồm cờ -x localhost: 8888.

Các vấn đề liên quan