GameNetworkingSockets: steamclient.dll is using broken version of openssl libs

We just rolled out SteamNetworkingSockets as the new default for Unturned (AppId 304930) and it is working well for most players. Unfortunately after ConnectByIPAddress a minority of clients are entering the ProblemDetectedLocally state with error code 4003 and debug message:

“Bad cert: CA key ### is not known to us” (e.g. key 18220590129359924542)

Before ConnectByIPAddress we wait for the k_ESteamNetworkingAvailability_Current availability callback, so as far as I can tell we should be ready for authenticated connection. There are other players connected to these same servers, so I assume the certs were known to them.

Are we missing a step to have the proper certs before connecting? If you can share any thoughts that would be greatly appreciated.

Kind regards, Nelson

About this issue

  • Original URL
  • State: closed
  • Created 4 years ago
  • Comments: 15 (9 by maintainers)

Most upvoted comments

A steam client beta has been released today that addresses this problem.

https://steamcommunity.com/groups/SteamClientBeta/announcements/detail/2896336817968597547

We’ll try to get it promoted to the live client ASAP.

OK, I confirmed that we regressed steamclient.dll and started shipping the busted version of opensll at some point. We’ll get this fixed ASAP, probably early next week.

I think this is a regression on our side. Standby.