Próbuję przekierować cały ruch przeglądarki przez serwer proxy HTTP w celu debugowania. próbowałem mitmproxy
i burp
, z Firefox, Safari i Chrome na Mac OS X.
Mam problem z tym, że ruch HTTP jest wyświetlany w proxy i może być rejestrowany, manipulowany itp., Ale ruch HTTPS jest wyświetlany tylko wtedy, gdy używam curl
z linii poleceń. Gdy używasz jednej z przeglądarek, strony HTTPS ładują się jak zwykle, ale nie są wyświetlane / logowane mitmproxy
lub burp
. Wygląda na to, że przeglądarka omija proxy dla żądań HTTPS.
Co mogę zrobić, aby debugować połączenia HTTPS?
EDYTUJ (ponieważ brakuje mi reputacji, aby odpowiedzieć sobie): Jako stały pomnik mojej głupoty, oto odpowiedź:
W systemie Mac OS X należy zaznaczyć dwa pola, aby system (a tym samym przeglądarka) korzystał z serwera proxy HTTP: jedno pole dla protokołu HTTP, a drugie dla protokołu HTTPS. Właśnie zaznaczyłem pole HTTP.