Я ищу локальный HTTP-прокси, который я могу запустить локально на своей машине. Этот прокси принимает запросы HTTP и HTTPS и передает их в восходящем направлении на внешний корпоративный прокси. Локальный прокси-сервер должен удовлетворять следующим требованиям:
Бонус:
Я пробовал Zed Attack Proxy , и он выполняет 1 и 2, но не требует бонуса 3. Кроме того, с ZAP Proxy у меня большие проблемы с надежностью.
Какой другой надежный Java-прокси подходит для этой задачи?
Это просто невозможно. Аутентификация предполагает чтение того, что говорит пользователь. Передача оригинальных сертификатов из исходного выпуска делает это невозможным. Это основная цель HTTPS
Некоторое время назад я создал этот прокси-сервер Java с помощью Java AIO: http://apetrelli.github.io/scafa/
В настоящее время он может использовать NTLM-прокси, без аутентификационных прокси и прямое соединение.
Это незаконченная работа, для этого используется много памяти (160 МБ в Linux), а документацию нужно обновить.