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.

user857661
źródło