LoadSiteItem returns null value.

Could you try to use this from a browser:

https://[productionserver]/idp/.well-known//uris

It should return a json string, but more importantly you can see if the client accepts the certificate. It could be the server has a certificate, but either the client doesn’t trust it or it is not applied correctly to the IIS.

Regarding the failing login, are you able to login to the server through smart client (or management client) with the same credentials? Are you using secureonly parameter? Secure only will only work if the client can validate the certificate.

We figured out the problem. The machine that was working was actually using an older SDK (one of the old SDK dll had been added to the GAC and the dynamic loading was using that dll instead of the new one that is provided side by side. Once the old dll wa removed from the GAC, all computer behaved the same (now working).

As @Paulina Bien​ mentioned, the old SDK (2019) allowed to call LoadSiteItems() prior to calling VideoOS.Platform.SDK.Environment.AddServer(). Once the 2 calls were inverted, it all worked as it use to be.

Thanks for the help.