Unity Hub - Unable to get past login screen

So I’m trying to use Unity on the company network.
I’m not an expert so I may get some terminology wrong, but we have ZScaler installed on our devices, this means that it injects its own self-signed certificate into everything.

I’m able to get Unity somewhat working if I use Unity hub 2.3.2 as it doesn’t require a login to open projects - but if I install 3.0.0+ then I’m unable to use the hub - as it requires you to login to do anything.
The problem is that I’m unable to login on any hub version - as ZScaler is injecting certificates and causing the following error:

"networkError: FetchError: request to <URL-HERE> failed, reason: unable to get local issuer certificate"

This is also an issue with the Unity Editor, but I can get the Unity Registry packages working by using the following tutorial: Unity - Manual: Solving network issues - and basically adding the ZScaler certificate manually to the upm-config.json file. This works great - but it doesn’t affect the damn Unity Hub!

I know what the issue is - it’s ZScaler injecting its own self-signed certificate into the network requests.
I have fixed it before in Unity Editor by basically saying to Unity ‘Accept this certificate’.
But I cannot find a way to do this for the Unity Hub!

This means that I can’t access my own Assets inside of the Unity Editor as the sign-in is managed by the Unity Hub.

Hi, Aidan,
i’ve the same issue on mac. Have you found the solution in the meantime?
BR

Did you find a configuration to resolve this? OR did you do what we did and just disable zscaler while developing? wondering if this 2 year old issue was every resolved… suspect it was not… Zero trust is not supported in Unity hub?

Hey guys, unfortunately I have since left the company, and am now at one that doesn’t require this so haven’t come across the issue.

As far as I remember, the only fix I ever found was to downgrade to that 2.3.2 version of unity hub which didn’t require you to login, but that obviously comes with its own pitfalls.
As far as I’m aware it’s not something unity have fixed in the meantime.

Apologies I can’t be more help!

Hi @grobm1, not a good solution, but this works for me:
In teminal:
export NODE_TLS_REJECT_UNAUTHORIZED=0
then start Unity Hub:
/Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub

It is also possible somehow to make zScaler certificate known by Unity Hub, but i decided to save my time: i don’t use Unity very much.

Good Luck and BR