EOS SDK Missing Certificate For Voice

JulianPW
Wed, 01 Apr 2026 12:11:57 +0000
Multiplayer & Networking

Working with Unreal Engine 5.3.2 (Source) and the EOSIntegrationKit-Plugin, I try to include the EOS Voice Chat in my application.
On some tested systems, actually joining the voice room fails because of

LogEIKSDK: Warning: LogWebSockets: Lws(Error): SSL error: unable to get local issuer certificate (preverify_ok=0;err=20;depth=2)

The systems are missing the certificate Starfield Services Root Certificate Authority - G2. According to https://eoshelp.epicgames.com/s/question/0D5QP00001fkq6A0AQ/rare-certificates-issues-on-eos-11713?language=en_US upgrading the EOS SDK to version 1.17.1.3 should solve this problem. So far I tested 1.17.0, 1.17.1.3 and 1.18.1.2 (1.19.0.3 test pending). During the tests the certificate is never loaded and joining the voice chat fails.
I also tried including the cacert.pem in my project for packaging and using config fields like [Http]DefaultCACertFile to point to the file, but I still cannot join the voice chat. In the logs i cannot find an error indicating anything to the cacert.pem not being found.

Additionally, not all of the tested systems could load the certificate with the suggested manual curl-command:

curl https://account-public-service-prod03.ol.epicgames.com/account/

Manually installing the mentioned certificate solves the problem, but I want to either have my application do that automatically (like the EOS SDK apparently should do) or load the certificate from the packaged cacert.pem.

Any help is much appreciated.

Edit: EOS SDK 1.19.0.3 did not help either.

1 post - 1 participant