[GH-ISSUE #3376] steam: cannot connect to the internet (ca-certificates) #2120

Closed
opened 2026-05-05 08:47:58 -06:00 by gitea-mirror · 17 comments
Owner

Originally created by @GreatBigWhiteWorld on GitHub (Apr 22, 2020).
Original GitHub issue: https://github.com/netblue30/firejail/issues/3376

"firejail steam" gives me a popup saying I'm not connected to the internet.

I will not post the whole log but I think the key difference when using firejail is this line:

opensslconnection.cpp (1519) : Assertion Failed: unable to load trusted SSL root certificates

Second unrelated issue I need to solve is this line:

Could not create Vulkan instance : 
ERROR_EXTENSION_NOT_PRESENT
Originally created by @GreatBigWhiteWorld on GitHub (Apr 22, 2020). Original GitHub issue: https://github.com/netblue30/firejail/issues/3376 "firejail steam" gives me a popup saying I'm not connected to the internet. I will not post the whole log but I think the key difference when using firejail is this line: `opensslconnection.cpp (1519) : Assertion Failed: unable to load trusted SSL root certificates` Second unrelated issue I need to solve is this line: ``` Could not create Vulkan instance : ERROR_EXTENSION_NOT_PRESENT ```
gitea-mirror 2026-05-05 08:47:58 -06:00
Author
Owner

@rusty-snake commented on GitHub (Apr 22, 2020):

Distro? firejail version? nVidia or AMD GPU? Any custom changes?

<!-- gh-comment-id:617615699 --> @rusty-snake commented on GitHub (Apr 22, 2020): Distro? firejail version? nVidia or AMD GPU? Any custom changes?
Author
Owner

@GreatBigWhiteWorld commented on GitHub (Apr 22, 2020):

opensuse leap 15.1
version 0.9.62 from opensuse
nvidia latest version from opensuse
no custom change.

<!-- gh-comment-id:617777981 --> @GreatBigWhiteWorld commented on GitHub (Apr 22, 2020): opensuse leap 15.1 version 0.9.62 from opensuse nvidia latest version from opensuse no custom change.
Author
Owner

@ghost commented on GitHub (Apr 22, 2020):

opensslconnection.cpp (1519) : Assertion Failed: unable to load trusted SSL root certificates

The steam profile references both ca-certificates and ssl in private-etc (amongst others) because on most distros /etc/ssl/certs contains symlinks to pem files in /etc/ca-certificates/extracted. That should be enough to load the SSL root certs. Does opensuse have a different way of organizing these files? If so you might need additional entrees in private-etc. Easily tested by temporarily commenting private-etc and checking if that changes anything. On a side-note I noticed the private-etc line contains alternatives twice. I'll rectify that in git master but I don't think this is related to your SSL issue.

Could not create Vulkan instance

We have seen issues with noroot and Vulkan (e.g. #3012). Not sure why exactly, but you can try commenting that as well.
Edit: there's a comment for nvidia in the steam profile, suggesting to ignore nogroups/noroot. Have you tried that yet?

<!-- gh-comment-id:617975091 --> @ghost commented on GitHub (Apr 22, 2020): > opensslconnection.cpp (1519) : Assertion Failed: unable to load trusted SSL root certificates The steam profile references both `ca-certificates` and `ssl` in `private-etc` (amongst others) because on most distros /etc/ssl/certs contains symlinks to pem files in /etc/ca-certificates/extracted. That should be enough to load the SSL root certs. Does opensuse have a different way of organizing these files? If so you might need additional entrees in private-etc. Easily tested by temporarily commenting private-etc and checking if that changes anything. On a side-note I noticed the private-etc line contains _alternatives_ twice. I'll rectify that in git master but I don't think this is related to your SSL issue. > Could not create Vulkan instance We have seen issues with noroot and Vulkan (e.g. #3012). Not sure why exactly, but you can try commenting that as well. Edit: there's a comment for nvidia in the steam profile, suggesting to ignore nogroups/noroot. Have you tried that yet?
Author
Owner

@GreatBigWhiteWorld commented on GitHub (Apr 23, 2020):

Vulkan issue can be solved by commenting out "noroot".
But commenting out "private-etc..." line does not solve the connection problem, and the error
opensslconnection.cpp (1519) : Assertion Failed: unable to load trusted SSL root certificates
still presents.

<!-- gh-comment-id:618134512 --> @GreatBigWhiteWorld commented on GitHub (Apr 23, 2020): Vulkan issue can be solved by commenting out "noroot". But commenting out "private-etc..." line does not solve the connection problem, and the error `opensslconnection.cpp (1519) : Assertion Failed: unable to load trusted SSL root certificates` still presents.
Author
Owner

@ghost commented on GitHub (Apr 23, 2020):

Vulkan issue can be solved by commenting out "noroot".

Thanks for confirming that. We can add a note to the steam profile to inform users.

... commenting out "private-etc..." line does not solve the connection problem

A bit stumped on this one. Please inform us if it works when running firejail --noprofile steam. If that works there is something in our profile that needs fixing. If you get the same popup/error with that command the problem lies elsewhere. At the moment I can't think of anything besides seccomp that might be causing this, so it would be nice to know if commenting the seccomp line does anything to improve your steam connection troubles.

<!-- gh-comment-id:618199753 --> @ghost commented on GitHub (Apr 23, 2020): > Vulkan issue can be solved by commenting out "noroot". Thanks for confirming that. We can add a note to the steam profile to inform users. > ... commenting out "private-etc..." line does not solve the connection problem A bit stumped on this one. Please inform us if it works when running `firejail --noprofile steam`. If that works there is something in our profile that needs fixing. If you get the same popup/error with that command the problem lies elsewhere. At the moment I can't think of anything besides `seccomp` that might be causing this, so it would be nice to know if commenting the seccomp line does anything to improve your steam connection troubles.
Author
Owner

@GreatBigWhiteWorld commented on GitHub (Apr 23, 2020):

commenting seccomp alone does not work.
--noprofile is the only way steam can launch without problem.

<!-- gh-comment-id:618232183 --> @GreatBigWhiteWorld commented on GitHub (Apr 23, 2020): commenting seccomp alone does not work. --noprofile is the only way steam can launch without problem.
Author
Owner

@rusty-snake commented on GitHub (Apr 23, 2020):

I would tend to include disable-*. @GreatBigWhiteWorld is anything in the syslog? Can you start it with --tracelog and watch the syslog.

<!-- gh-comment-id:618255375 --> @rusty-snake commented on GitHub (Apr 23, 2020): I would tend to `include disable-*`. @GreatBigWhiteWorld is anything in the syslog? Can you start it with `--tracelog` and watch the syslog.
Author
Owner

@GreatBigWhiteWorld commented on GitHub (Apr 23, 2020):

Tried tracelog with or without --noprofile. I don't see any difference in the system log.
You mean add a line "include disable-*" in the steam.profile?

<!-- gh-comment-id:618323534 --> @GreatBigWhiteWorld commented on GitHub (Apr 23, 2020): Tried tracelog with or without --noprofile. I don't see any difference in the system log. You mean add a line "include disable-*" in the steam.profile?
Author
Owner

@rusty-snake commented on GitHub (Apr 23, 2020):

You mean add a line "include disable-*" in the steam.profile?

No, one (or more) of the disable-… includes disable something that is needed by steam. Try commenting all of them.

<!-- gh-comment-id:618325933 --> @rusty-snake commented on GitHub (Apr 23, 2020): > You mean add a line "include disable-*" in the steam.profile? No, one (or more) of the disable-… includes disable something that is needed by steam. Try commenting all of them.
Author
Owner

@GreatBigWhiteWorld commented on GitHub (Apr 23, 2020):

Tried disabling them two by two, still no connection.

<!-- gh-comment-id:618382326 --> @GreatBigWhiteWorld commented on GitHub (Apr 23, 2020): Tried disabling them two by two, still no connection.
Author
Owner

@rusty-snake commented on GitHub (Apr 23, 2020):

No future idea what it could be. Looks like you need to comment option to find it.

<!-- gh-comment-id:618624364 --> @rusty-snake commented on GitHub (Apr 23, 2020): No future idea what it could be. Looks like you need to comment option to find it.
Author
Owner

@GreatBigWhiteWorld commented on GitHub (Apr 24, 2020):

No future idea what it could be. Looks like you need to comment option to find it.

Commenting on each line in the steam.profile to try?

<!-- gh-comment-id:618770182 --> @GreatBigWhiteWorld commented on GitHub (Apr 24, 2020): > No future idea what it could be. Looks like you need to comment option to find it. Commenting on each line in the steam.profile to try?
Author
Owner

@rusty-snake commented on GitHub (Apr 24, 2020):

Yes, comment line for line and try after every comment to find the problematic line.

<!-- gh-comment-id:618856305 --> @rusty-snake commented on GitHub (Apr 24, 2020): Yes, comment line for line and try after every comment to find the problematic line.
Author
Owner

@rusty-snake commented on GitHub (Jul 16, 2020):

I'm closing here due to inactivity, please fell free to reopen if you still have this issue.

<!-- gh-comment-id:659229152 --> @rusty-snake commented on GitHub (Jul 16, 2020): I'm closing here due to inactivity, please fell free to reopen if you still have this issue.
Author
Owner

@kevinlekiller commented on GitHub (Nov 8, 2020):

OpenSuse Tumbleweed.

The issue is the files are not available under the steam.profile:

Without firejail:

$ readlink -f /etc/ssl/certs
/var/lib/ca-certificates/pem
$ readlink -f /etc/ssl/ca-bundle.pem
/var/lib/ca-certificates/ca-bundle.pem

With firejail, the links resolve to nothing ( overriding /usr/bin/steam with ~/.local/bin/steam that runs a terminal and running firejail steam):

$ ls /var/lib/
dbus

I haven't been able to figure out what in steam.profile prevents the files from showing up in /var/lib I'm guessing it's in one of the includes?

<!-- gh-comment-id:723526988 --> @kevinlekiller commented on GitHub (Nov 8, 2020): OpenSuse Tumbleweed. The issue is the files are not available under the `steam.profile`: Without firejail: $ readlink -f /etc/ssl/certs /var/lib/ca-certificates/pem $ readlink -f /etc/ssl/ca-bundle.pem /var/lib/ca-certificates/ca-bundle.pem With firejail, the links resolve to nothing ( overriding /usr/bin/steam with ~/.local/bin/steam that runs a terminal and running `firejail steam`): $ ls /var/lib/ dbus I haven't been able to figure out what in steam.profile prevents the files from showing up in /var/lib I'm guessing it's in one of the includes?
Author
Owner

@rusty-snake commented on GitHub (Nov 8, 2020):

overriding /usr/bin/steam with ~/.local/bin/steam that runs a terminal and running firejail steam

simpler: firejail --profile=steam bash

I haven't been able to figure out what in steam.profile prevents the files from showing up in /var/lib I'm guessing it's in one of the includes?

Hmm private-etc contains ssl and include whitelist-var-common.inc contains whitelist /var/lib/ca-certificates. Do firejail --debug steam shows anything related?

<!-- gh-comment-id:723543456 --> @rusty-snake commented on GitHub (Nov 8, 2020): > overriding /usr/bin/steam with ~/.local/bin/steam that runs a terminal and running firejail steam simpler: `firejail --profile=steam bash` > I haven't been able to figure out what in steam.profile prevents the files from showing up in /var/lib I'm guessing it's in one of the includes? Hmm `private-etc` contains `ssl` and `include whitelist-var-common.inc` contains `whitelist /var/lib/ca-certificates`. Do `firejail --debug steam` shows anything related?
Author
Owner

@kevinlekiller commented on GitHub (Nov 8, 2020):

Hmm private-etc contains ssl and include whitelist-var-common.inc contains whitelist /var/lib/ca-certificates.

That commit indeed fixes the issue, the package on OpenSuse is not using the latest version so doesn't include that fix yet (it should come soon, it's in review), I've added it to steam.local for now.

Thanks.

<!-- gh-comment-id:723568372 --> @kevinlekiller commented on GitHub (Nov 8, 2020): > Hmm private-etc contains ssl and include whitelist-var-common.inc contains whitelist /var/lib/ca-certificates. [That commit](https://github.com/netblue30/firejail/commit/90a4ca2b1c8785518b37062efa29270514a244fe) indeed fixes the issue, the package on OpenSuse is not using the latest version so doesn't include that fix yet ([it should come soon, it's in review](https://build.opensuse.org/request/show/846925)), I've added it to steam.local for now. Thanks.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/firejail#2120
No description provided.