Hi, I had the same problem and I fixed it. Additionally it can help to use the .NET 3.1 Version (just delete your current .net version and install the 3.1 one) and to delete your old libssl version.
libssl 1.1.1 also works with Unity 2021.3.1f1.
The issue right now is that we currently use .NET 5 in the Linux builds, which dynamically loads either OpenSSL 1.0 or 1.1. But Ubuntu 22.04 only includes OpenSSL 3.
We are definitely aware of it and are considering a few solutions.
Still an issue, the Unity Hub doesn’t even load on a fresh install of 22.04. Sits there with the Unity logo and a spinning circle beneath it doing nothing. No errors, no activity, no sign of life. If this was your first impression of Unity, it would not be a good one…
Fortunately I’ve been using Unity on 22.04 for a few months now… so I knew it should work. The difference I now know, is that my old PC had been upgraded from 20.04- > 21.04 → 21.10 → 22.04 so it must have had older libs in place that Unity needs.
On my fresh install of 22.04 and figuring it was the Hub that was at fault, I eventually realised I could install Unity without the Hub and going through the manual license activation got to my project with the libssl error in the editor. Finally, an actual error message! That lead me here and to the fixes above - thank you all!
With the older libssl installed, the Hub actually loads.
What can I do when I’m running Fedora 36? Downgrading openssl to 1.1 would probably break my system. The log file looks like this: unity - Pastebin.com (I have a valid PRO license btw).
I’m on Linux Mint and I think it was a kernel update that made this start appearing randomly after a reboot just now. Even though I’m on 5.15 I will try:
thank you so much, this fix helped me and fixed the problem perfectly IMPORTANT NOTE: Do not install the .udeb version, install the .deb version that he mentioned based on your cpu arch