diff --git a/s1tbx-cloud/src/main/java/org/esa/s1tbx/cloud/opensearch/OpenSearch.java b/s1tbx-cloud/src/main/java/org/esa/s1tbx/cloud/opensearch/OpenSearch.java index 03d9ae6cd1..2d2d8c3b28 100644 --- a/s1tbx-cloud/src/main/java/org/esa/s1tbx/cloud/opensearch/OpenSearch.java +++ b/s1tbx-cloud/src/main/java/org/esa/s1tbx/cloud/opensearch/OpenSearch.java @@ -53,6 +53,10 @@ public OpenSearch(final String host, final String userName, final String passwor client.setConnectionManagerTimeout(TIMEOUT); client.setSocketTimeout(TIMEOUT); client.setMaxConnectionsPerHost(2); + if (System.getProperty("https.proxyHost") != null) { + client.setProxy(System.getProperty("https.proxyHost"), + Integer.parseInt(System.getProperty("https_proxyPort"))); + } client.addCredentials(host, null, null, new UsernamePasswordCredentials(userName, password));