cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
tcsabina
Engaged Sweeper
Hello,

Fresh install of Ubuntu 22.04 LTS.
Fresh Lansweeper agent: LsAgent-linux.run (Version 9.5.0.2)

Installing is successful (no errors shown).

But upon starting, there is this error:
No usable version of libssl was found



Installed libssl:

in@server2:~$ locate libssl
/snap/core20/1405/usr/lib/x86_64-linux-gnu/libssl.so.1.1
/snap/core20/1405/usr/share/doc/libssl1.1
/snap/core20/1405/usr/share/doc/libssl1.1/changelog.Debian.gz
/snap/core20/1405/usr/share/doc/libssl1.1/copyright
/usr/lib/x86_64-linux-gnu/libssl.so.3
/usr/lib/x86_64-linux-gnu/libssl3.so
/usr/share/doc/libssl3
/usr/share/doc/libssl3/changelog.Debian.gz
/usr/share/doc/libssl3/copyright
/var/cache/apt/archives/libssl3_3.0.2-0ubuntu1.2_amd64.deb
/var/lib/dpkg/info/libssl3:amd64.list
/var/lib/dpkg/info/libssl3:amd64.md5sums
/var/lib/dpkg/info/libssl3:amd64.postinst
/var/lib/dpkg/info/libssl3:amd64.postrm
/var/lib/dpkg/info/libssl3:amd64.shlibs
/var/lib/dpkg/info/libssl3:amd64.symbols
/var/lib/dpkg/info/libssl3:amd64.templates
/var/lib/dpkg/info/libssl3:amd64.triggers



2 questions:
1) Should the installer not check if the required libraries are available?
2) Which version of libssl do I need for this? And what is the file name LanSweeper is looking for? I might make a symlink to the installed libssl3.so file, but I need to know the exact filename.



Regards,
Tamas
4 REPLIES 4
vjardin
Engaged Sweeper

it cannot work on Ubuntu 22.04 by default because:
sudo apt list | grep libssl

libssl3/jammy-updates,jammy-security,now 3.0.2-0ubuntu1.8 amd64

 

while LSAgent requires:
2099 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libssl.so.1.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

but U22.04 is installed with:
/usr/lib/x86_64-linux-gnu/libssl.so.3

tcsabina
Engaged Sweeper
Reply from LanSweeper support:

...
You are indeed correct. The core issue is that LsAgent for Linux uses .NET core 3.1. However, Ubuntu 22.04 LTS ships with libssl3 which is only supported by .NET 6. Unfortunately, Microsoft has confirmed on GitHub they won’t be adapting .NET core 3.1 to support libssl3 so we will likely upgrade LsAgent for Linux to work with .NET 6 to resolve this problem.

When a release that includes this fix is available, it will be marked on our changelog as LAN-13153. However, we cannot give an estimated release date at this time. We apologize for any inconvenience this causes and thank you for your patience.



Let's wait...
Thanks for passing along the support info, Tamas!
NWade7
Engaged Sweeper
FYI, I'm running into the same issue as well. I've tried installing libssl-dev (i.e. the older OpenSSL version), but it doesn't seem to be recognized by the LSAgent installer.

Anyone from LANSweeper care to specify which version of OpenSSL / LibSSL we should have on a Linux machine, and/or how to get it to install properly on a modern Ubuntu/Debian system?

--Noel