I'm looking for a local HTTP proxy which I can run locally on my machine. This proxy accepts HTTP and HTTPS request and passes them upstream on to an external corporate proxy. The local proxy needs to fulfill the following requirements:
- 1: Needs to be a Java program which I can run on a dedicated JVM.
- 2: The proxy needs to be able to authenticate upstream via NTLM. (Credentials stored somewhere in the local proxy.)
- 3: Passes HTTPS requests transparently through, so that the certificates come from the original issuer.
I have tried Zed Attack Proxy, and it does 1 and 2, but not the bonus requirement 3. Also, with ZAP Proxy I have huge reliability troubles.
What is a good other reliable Java proxy for this task?