Charles necesita o túnel HTTP de Tor para esta ruta HTTPS
Use a configuración de upstream web seguro de Charles cun oínte local de Tor HTTP CONNECT, en lugar do seu campo SOCKS non relacionado.
A páxina External Proxies de Charles distingue os upstream web do seu axuste SOCKS. A súa documentación asigna ese axuste SOCKS ao tráfico que non é HTTP(S), como o reenvío de portos; cubrilo non selecciona un upstream SOCKS para as solicitudes HTTPS capturadas.
Para un servizo Tor existente, un oínte de túnel HTTP pode proporcionar a interface que espera o upstream HTTPS de Charles. Unha entrada de torrc só para loopback pode ser:
HTTPTunnelPort 127.0.0.1:8118
Escolla un porto local sen usar e aplique o cambio mediante o ciclo de vida de configuración habitual dese despregamento de Tor. En Charles, active External Proxies e configure o punto final de Secure Web Proxy (HTTPS) como 127.0.0.1 con ese porto.
O axuste HTTPS selecciona as solicitudes cuxo destino usa HTTPS. O oínte de Tor acepta HTTP CONNECT para transportar o seu fluxo TCP; non é un oínte de proxy HTTPS cifrado con TLS.
Esta disposición é especificamente unha ruta HTTPS. HTTPTunnelPort non implementa o manexo de GET con URL absoluta dun proxy de reenvío normal, así que non supoña que a mesma entrada tamén xestiona a navegación HTTP simple.
Manteña o oínte de Charles orientado ao cliente separado deste punto final de upstream. O navegador conéctase a Charles; Charles conéctase ao oínte de túnel de Tor.