Hey All,
I don't tend to post on Reddit but I've spent the last few hours resolving a sign in issue with Among Us and thought others might be interested if they google for this in the future.
TL:DR: Open Edge and go to https://api.epicgames.dev/sdk/v1/default?platformId=WIN. If you can connect with no issue your good to go.
Explanation: CA certificates seem to be handled by Edge/Other Browsers in Windows 11. If you don't ever open Edge or install another browser they don't seem to get updated. LibCurl craps itself in the logs with messages like:
request failed, libcurl error: 60 (Peer certificate cannot be authenticated with given CA certificates)
My Setup: Among Us on Mac M1 is only available on the apple store and frankly it sucks on a Laptop as it's designed with touch controls. So to play with my Partner I host a Hyper-V Virtual Machine with GPU Pass through so they can share my 3080 Ti. They Steam Stream from the VM to their Laptop, works really well.
The issue started when I did a clean VM to move from 10 to 11. Naturally all I installed was Steam and that was it, windows updates and nothing else.
Ran into issues where it would timeout on login and I could not find anything on this at all on Google, so working in IT I went digging and eventually realized that LibCurl was getting invalid Certificate Authorities back.
The solution is to simply Open Edge and complete the first time setup, that's all. I imagine others having this issue and have confirmed that the login servers are not down are getting it because they may have made some tweaks to their windows install or never used Edge on Win 11.
Anyways that's all, hopefully this will help someone else in the future if they attempt a similar setup.
Now for the Technical Details:
LibCurl uses Schannel in Among Us it seems, as there is no bundled CA (This is good). What is bad however is Windows Updates don't seem to provide the needed CAs so if the user never opens Edge they never get the needed Certificates for LibCurl to connect.
Not much can really be done about this, but hopefully it'll help close some more odd tickets and issues the Devs might find reported.
Note: We play Town of Us so hence why we uses the PC version, its nice to be able to Mod. My experience has been great with this setup.
Additional Logs for Google Search/Interested:
12A848C0: invalid HTTP response code received. URL: https://api.epicgames.dev/sdk/v1/default?platformId=WIN, HTTP code: 0, content length: 0, actual payload size: 0
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
EOSManager:HandleEosLogging(LogMessage)
Epic.OnlineServices.Connect.OnDeleteDeviceIdCallback:Invoke(DeleteDeviceIdCallbackInfo)
12A848C0: request failed, libcurl error: 60 (Peer certificate cannot be authenticated with given CA certificates)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
EOSManager:HandleEosLogging(LogMessage)
Epic.OnlineServices.Connect.OnDeleteDeviceIdCallback:Invoke(DeleteDeviceIdCallbackInfo)
12A848C0: libcurl info message cache 0 ( Trying 3.215.161.57…)
UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[])
UnityEngine.Logger:Log(LogType, Object)
UnityEngine.Debug:LogWarning(Object)
EOSManager:HandleEosLogging(LogMessage)
Epic.OnlineServices.Connect.OnDeleteDeviceIdCallback:Invoke(DeleteDeviceIdCallbackInfo)
Not being able to craft them sucks. Especially when everyone I talk to about it…
First I'd like to say I absolutely love this game it's quality. Basically I first…
Welcome to Teacher Tuesday, a thread where anyone can ask any type of question without…
I’m kind of new/returning to gwent I played beta and obviously it’s a lot lot…
Level 1 Bag (Free with Atmosphere Level 2) 6 small consumable (First Aid, Repair, Fire…