Support Article
Internal integrations fail on configuring proxy settings in JVM
Summary
User has configured both internal and external integrations. While configuring the below proxy settings in JVM arguments, the internal integrations fail.
-Dhttp.proxyHost=xxxxxxxxxx \
-Dhttp.proxyPort=8080 \
Error Messages
Requests are rejected as the external application has only whitelisted the proxy IP address
Steps to Reproduce
Invoke external services using the Connect REST service.
Root Cause
Currently, Pega does not support proxy settings explicitly for each connector. It only supports JVM level arguments for proxy settings.
Resolution
Perform the following local-change:
Use the below JVM arguments, if www.example.com:80 proxy host is used for both HTTP and HTTPS and the internal sites must be excluded in domain pega.com:
-Dhttp.proxyHost=www.example.com
-Dhttps.proxyHost=www.example.com
-Dhttp.proxyPort=80
-Dhttps.proxyPort=80
-Dhttp.nonProxyHosts=*.pega.com
Note: HTTPS also uses the http.nonProxyHosts setting
Published December 2, 2021
Have a question? Get answers now.
Visit the Collaboration Center to ask questions, engage in discussions, share ideas, and help others.