Unable to tunnel through proxy. Proxy returns “HTTP/1.1 407” via https

Change in Java 8 Update 111:

Now, proxies requiring Basic authentication when setting up a tunnel
for HTTPS will no longer succeed by default. If required, this
authentication scheme can be reactivated by removing Basic from the
jdk.http.auth.tunneling.disabledSchemes networking property, or by
setting a system property of the same name to “” ( empty ) on the
command line.

http://www.oracle.com/technetwork/java/javase/8u111-relnotes-3124969.html

Your options:

  • solve the issue (for the sake of security) by upgrading the authentication scheme of your proxy,
    e.g. to Digest access authentication
  • or just workaround the issue by running Java with

    java -Djdk.http.auth.tunneling.disabledSchemes=""
    

Leave a Comment