Я пытаюсь направить весь трафик моего браузера через HTTP-прокси по причинам отладки. Я пробовал использовать mitmproxy
и burp
с помощью Firefox, Safari и Chrome на Mac OS X.
Проблема, с которой я сталкиваюсь, заключается в том, что HTTP-трафик отображается в прокси и может быть зарегистрирован, изменен и т.д., Но HTTPS-трафик отображается только при использовании curl
из командной строки. При использовании одного из браузера, HTTPS страницы загружаются в обычном режиме, но они не показаны / авторизовались mitmproxy
или burp
Похоже, браузер обходит прокси для запросов HTTPS.
Что я могу сделать для отладки HTTPS-соединений?
РЕДАКТИРОВАТЬ (потому что у меня нет репутации, чтобы ответить сам): Как постоянный памятник моей собственной глупости, вот ответ:
В Mac OS X необходимо установить два флажка, чтобы система (и, следовательно, браузер) использовала HTTP-прокси: один для HTTP и другой для HTTPS. Я только что поставил галочку в поле HTTP.