JVM arguments for HTTPS nonProxyHosts

44,214

This answer is for the main question, and for whatever reason I originally thought this was ColdFusion specific.

It is rarely documented, but there is an https non proxy host argument you can use:

-Dhttps.nonProxyHosts=

A lot of documentation states that -Dhttp.nonProxyHosts will cover both. For example, that is the case in Coldfusion. In other cases, say Weblogic, you have to have both arguments, both the http and https versions.

For ColdFusion, he reason it doesn't work is that ColdFusion is adding quotes to the -Dhttp.nonProxyHosts argument:

-Dhttp.nonProxyHosts="my-server"

If you don't use quotes you should be good:

-Dhttp.nonProxyHosts=my-server
Share:
44,214

Related videos on Youtube

Bob
Author by

Bob

Updated on November 16, 2020

Comments

  • Bob
    Bob over 3 years

    So I have a fairly loaded env variable for _JAVA_OPTIONS

    export _JAVA_OPTIONS="-Dhttp.proxyHost=my-proxy.com -Dhttp.proxyPort=1080 
      -Dhttps.proxyHost=my-proxy.com -Dhttps.proxyPort=1080 
      -DsocksProxyHost=my-socks-proxy.com 
      -Dhttp.nonProxyHosts=\"localhost|127.0.0.1|*.local|*.my-co.com\""
    

    However I couldn't get it to ignore an internal server url when I tried it from Scala code using Apache HTTP client API.

    https://username:[email protected]/foo/bar
    

    Do I need to specify a different nonProxyHosts for HTTPS? The documentation didn't specify such a parameter. What am I missing? I am on a Mac.

  • artbristol
    artbristol about 6 years
    There is no such thing as https.nonProxyHosts. The documentation says The HTTPS protocol handler will use the same nonProxyHosts property as the HTTP protocol.
  • 0x5C91
    0x5C91 almost 4 years
    Apparently, there is such thing on Weblogic, which does not care about the documentation.

Related