Setting Up Proxy for Machines Running Chemaxon Software

    In some secure networks, access for internet is limited or restricted. In these networks, additional setup is needed for the software to be properly usable.

    On the network, a proxy server must be configured, allowing the communication with https://license.chemaxon.com

    Proxy Configuration Overview

    Chemaxon software uses Java's HttpClient for HTTP communication. The proxy settings for Java can be controlled via system properties or operating system configurations. For details, you can refer to the official Java networking documentation.

    Steps to Configure Proxy Settings

    1. Configure JVM System Properties

    • Use the following JVM options to specify the proxy settings when starting the Java application:
      java -Dhttps.proxyHost=<proxy-host> -Dhttps.proxyPort=<proxy-port> -jar your-application.jar
    • Replace <proxy-host> and <proxy-port> with your proxy server's hostname or IP address and port.

    2. Operating System Proxy Configuration

    Alternatively, you can set up the proxy at the operating system level to ensure all Java applications on the machine can automatically use the proxy:

    • Windows:

      1. Open SettingsNetwork & InternetProxy.
      2. Enable Use a proxy server and provide the proxy details (proxy address and port).
      3. Save your changes.
    • Linux/MacOS:

      1. Configure the proxy by setting the appropriate proxy settings in the system network settings.
        export http_proxy=http://<proxy-host>:<proxy-port>
        export https_proxy=http://<proxy-host>:<proxy-port>

        3. Testing the Proxy Setup

    You can verify the proxy settings by checking if your system can access the Chemaxon license server via the configured proxy.

    curl -x http://<proxy-host>:<proxy-port> https://license.chemaxon.com