2012-03-07 17 views
5

Giden https isteklerine bakmak üzere Charles Proxy kurulumunu yaptım ve trafiği bir sunucudan yerel bir http sunucusuna yeniden yönlendirmem gerekiyor.https isteğini yerel http sunucusuna yönlendirmek için Charles Proxy'yi kullanın

Şu şekilde ayarlanmış bir MacOSX makinem var: Sabit bir Ethernet bağlantısı var ve internet bağlantısını havalimanı arayüzü üzerinden paylaşıyorum. İkinci bir makinede, Charles cert'i yükledim ve paylaşılan arayüz üzerinden bağlandığımda. Charles'daki trafiği (şifrelenmemiş) görebiliyorum, bu yüzden iletişimin ve sertifikaların düzgün çalıştığını biliyorum.

Bir sunucuya (https://www.foo.com) giden tüm https trafiğini yerel bir http sunucusuna (localhost: 8001) engellemem gerekiyor. Harita Uzaktan Kumandası'nı kullanmayı denedim, ancak yönlendirmeden önce trafiği şifrelenmemiş gibi görünüyor (ya da muhtemelen yeniden şifreliyor).

Charles'ı bunu nasıl yapılandırabilirim? (ya da Charles'ın bunu yapamaması durumunda başka bir yazılım paketine yönlendirin).

cevap

1

Neler olduğunu anladım, iki sorun vardı.

Harita Uzaktan girişini yanlış yapılandırmıştım ve iki farklı istemcim (Uygulamam ve curl) iki farklı sunucuya çarpıyordu - uygulama doğru sunucuya (yerel olarak) çarpıyordu ancak istek hatalı biçimlendirilmişti.

Proxy'nin çalıştığı macOSX kutusundan Curl, xx yerel bayrağını içermediğinden, proxy üzerinden döngü yapmıyordu: 8888 bayrağı.

İlgili konular