Skip to main content
This guide helps you resolve network connectivity issues, including proxy configuration and SSL/TLS certificate problems.

Proxy

The AskUI Shell has built-in proxy autodetection. This is the recommended approach for handling proxy connections: The AskUI Shell will automatically detect and configure the proxy settings for you. In the background, the AskUI Shell:
  1. Starts the local proxy
  2. Sets HTTP_PROXY environment variables

Alternative Options

If the automatic proxy detection doesn’t work for your setup, you can use these fallback options:

Manual Proxy Configuration

Use the AskUI Shell command to manually set proxy settings:
AskUI-SetSettings -HttpProxy <proxy> -HttpsProxy <proxy>

Start Local Proxy Manually

For advanced users who need full control over proxy configuration, you can start the local proxy manually. See the PxProxy documentation for detailed instructions.

Deep Package Inspection

Company proxies, like Zscalar, use deep package inspection to analyze the network traffic. Such proxies are adding self-signed certificates to the HTTPS request to break up the TLS connection.
Problem: Python does not use the operating system’s certificate trust store by default. When an enterprise proxy injects a custom certificate for deep packet inspection, Python cannot verify it and rejects the connection.Example:
requests.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)
Solution: Install the pip-system-certs package, which configures Python to use the system certificate store:
pip install pip-system-certs

Firewall Configuration

If AskUI is blocked by your firewall, ensure the required domains are whitelisted. See the network requirements in our Installation guide for the complete list of domains that need to be accessible.

Next Steps