I’m a developer working on a Windows desktop application. Some of our users have reported that they use the ZScaler proxy (with the ZScaler app) in Tunnel with Local Proxy mode.
Our users have indicated that they are unable (or unwilling) to configure application-specific proxy settings using the ZScaler app. Thus, I would like to know: can we make our application “play nicely” with the ZScaler app in Tunnel with Local Proxy mode, without needing the user to make any specific adjustments?
My main concern is that our application uses a TLS socket via openssl, not HTTPS. Most of the discussions I’ve seen on the forum reference HTTPS traffic. Can we implement ZScaler proxy-awareness in our application using a TLS socket through openssl?
Where would we identify the appropriate proxy IP/port to use?
Can we use openssl to open a TLS socket to our server through the ZScaler proxy?
If we can’t use the IE proxy (because it relies on HTTP/HTTPS) and we can’t (or the customer doesn’t want to) use application-specific settings, have we ruled out all the options?