2012-03-07 33 views
5

Ho impostato Charles Proxy per esaminare le richieste https in uscita e devo reindirizzare il traffico da un server a un server http locale.Utilizzare Charles Proxy per instradare la richiesta https al server http locale

Ho una macchina MacOSX che è configurata in questo modo: ho una connessione ethernet che ho hardwire e condivido la connessione internet tramite l'interfaccia dell'aeroporto. In una seconda macchina, ho installato Charles Cert e quando mi collego tramite l'interfaccia condivisa. Posso vedere il traffico (non criptato) in Charles, quindi so che le comunicazioni e i certificati funzionano correttamente.

Devo intercettare tutto il traffico https diretto a un server (https://www.foo.com) su un server http locale (localhost: 8001). Ho provato a utilizzare Map Remote, ma non sembra decrittografare il traffico prima di inoltrarlo (o forse lo ri-crittografa).

Come posso configurare Charles per fare questo? (o, per favore indicami qualsiasi altro pacchetto software, se Charles non è in grado di farlo)

risposta

1

Ho capito cosa stava succedendo, c'erano due problemi.

Non avevo configurato correttamente la voce Mappa remota e i miei due client diversi (MyApp e arricciatura) stavano colpendo due server diversi: l'app stava colpendo il server corretto (localmente) ma la richiesta non era valida.

Il ricciolo dalla casella macOSX in cui era in esecuzione il proxy NON stava eseguendo il looping del proxy, poiché non avevo incluso il -x localhost: 8888 flag.

Problemi correlati