Expo Go behind corporate Proxy - SSL Handshake Exception (Trust anchor not found)

Hi everybody,

we want to develop an App with Expo and got the following Setup.
Our (Windows 10) devices are secured with ZScaler. For all Internet Traffic the Certification Chain is replaced with a ZScaler Chain.
The ZScaler Root CA is not a Browser default so we added it to the CA Store of our Android Emulators.

When trying to connect to the Metro instance on Port 19000 of the Machine running the Emulator we get the following error:

Uncaught Error:
javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException:
Trust anchor for certification path not found

The Internet Connection of the Emulator itself is running fine. For example we are able to open expo.dev in the Browser.
We are not sure why this Error occurs in Expo Go. We assume that Expo Go tries to connect to the Expo Servers in the Background and fails to use the ZScaler Certificate we added to the Storage.
But that’s only an assumption.

Is anyone able to help?

Just wanted to update you guys on the progress here.
So we did not find a solution to get Expo Go running with the ZScaler Certificate.

However we now implemented bypass rules for the Expo Servers so the original Certificate is beeing delivered to the Emulator. This was successful and we are now working with that solution.

1 Like