Estou tentando rotear todo o tráfego do meu navegador por meio de um proxy HTTP por motivos de depuração. Eu tentei mitmproxy
e burp
, com Firefox, Safari e Chrome no Mac OS X.
O problema que estou tendo é que o tráfego HTTP é mostrado no proxy e pode ser registrado, manipulado, etc. mas o tráfego HTTPS é mostrado apenas quando eu uso curl
da linha de comando. Ao usar um navegador, as páginas HTTPS são carregadas normalmente, mas elas não são mostradas / conectadas em mitmproxy
ou burp
. Parece que o navegador ignora o proxy para solicitações HTTPS.
O que posso fazer para depurar conexões HTTPS?
EDIT (porque me falta a reputação de responder a mim mesmo): Como monumento permanente à minha própria estupidez, eis a resposta:
No Mac OS X, duas caixas precisam ser marcadas para o sistema (e, portanto, o navegador) para usar um proxy HTTP: uma caixa para HTTP e outra para HTTPS. Eu tinha acabado de marcar a caixa HTTP.