У меня было много проблем с поиском ответа на этот вопрос, так как эта тема не очень подробно описана в Интернете.В одной ссылке говорилось, как настроить HTTP-прокси, но ничего не говорилось о HTTPS, поэтому мне потребовалось время, чтобы разобраться.
Откройте консоль администратора на сервере Glassfish и выберите: Сервер приложений -> Настройки JVM -> Параметры JVM.Нажмите «Добавить опцию JVM» 4 раза и введите следующие 4 параметра
-Dhttp.proxyHost=proxyhostname
-Dhttp.proxyPort=8080
-Dhttps.proxyHost=proxyhostname
-Dhttps.proxyPort=8080
Где имя прокси-хоста и номер порта соответствуют вашим настройкам.Затем вам нужно перезапустить сервер.
Обратите внимание, что я не смог найти ни параметров для настройки прокси из файла PAC, ни прокси, для которых требуется авторизация.В этом случае вам может потребоваться установить локальный обработчик прокси-сервера аутентификации, такой как Authoxy для Mac OS X, который превращает ваш локальный хост в прокси-сервер не-auth и маскирует запрос аутентификации от центрального прокси-сервера аутентификации.
Также,эта ссылка была хороша для различных вариантов прокси для JVM: http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html