TheGreatMcPain / TheGreatMcPain-overlay

My Personal Gentoo Overlay (mirror)
https://gitlab.com/TheGreatMcPain/TheGreatMcPain-overlay
GNU General Public License v2.0
8 stars 4 forks source link

osu-lazer certificate issue #9

Closed RaphaelNeubert closed 3 years ago

RaphaelNeubert commented 3 years ago

For some reason the 9999 build wouldn't open anymore and i was just stuck in a blackscreen upon launching the game. I wasn't sure what the issue was so i just tried to update the game but the update failed and i was getting tons of red lines mostly about certificate stuff. I've also tried it with the 2021424 version. Here is what i've tried to fix it.

Updated the package ca-certificates Updated the certificates with sudo update-ca-certificates removed and reinstalled the package (removed it with emerge -C ca-certificates because it was a dependency of other packages) made sure i had the newest version of your repository enabled the useflag cacert

All of this without success. Here is my build log:

build.log

TheGreatMcPain commented 3 years ago

What version of dotnetcore-sdk-bin do you have?

RaphaelNeubert commented 3 years ago

dev-dotnet/dotnetcore-sdk-bin-5.0.201:5.0::thegreatmcpain

TheGreatMcPain commented 3 years ago

Update it.

New version has a workaround for the ca-certification issues.

RaphaelNeubert commented 3 years ago

Thanks that fixed it. I thought the ebuild would pull all the right versions.

Sadly osu-lazer still opens with a black screen which is weird because it used to work. Can you confirm that it works for you? I guess i should try to get help on osu-lazers github page.

TheGreatMcPain commented 3 years ago

Well, the reason for the issue is due to a certificate update on Microsoft's end which caused issues on ca-certificates's end which upstream hasn't fully resolved yet. It used to work fine using an older version of ca-certificates while the latest version doesn't work.

So, dotnet's upstream decided to completely disable trusted certificates in the latest version of dotnetcore as a temporary workaround.

Technically osu can be built with any version of dotnetcore 5 it's only recently there has been issues related to certificates.

I'll go ahead and drop the old versions of dotnetcore anyway.

Also, I can confirm that the game works fine on both my desktop (nvidia gpu) and laptop (intel hd graphics).