12

I have the official Amazon client, and I have been using it for years. When I upgraded to 22.04, the client began to crash on every launch. It seems to be an error with OpenSSL

$ ./workspacesclient              
No usable version of libssl was found
[1]    23961 IOT instruction (core dumped)  ./workspacesclient

I did attempt to load an older libssl with

$ sudo aptitude install libssl-dev

But that did not change the behavior in any way that I could see.

4 Answers 4

25

I've found a temporary workaround, although I can't say I love it. The workspaces client is using needs OpenSSL 1.x. Ubuntu 22.04 does not ship with this, nor is it readily available in the standard repos. I was able to manually install the package with

wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb
sudo apt-get install ./libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb

At which point the client will detect the older library and run. Now I just need to remember to remove that package when they update so I don't have old security packages lying around.

Note: If you get a 404 error on the wget step, the library probably has had another version jump. Go to http://security.ubuntu.com/ubuntu/pool/main/o/openssl/, search for libssl1.1_1.1.1l-1ubuntu, and grab the link for the most recent version. (As of 5/10/2022, it's 1.3.)

8
  • libssl1.1_1.1.1l-1ubuntu is no longer found at that link. Tried with libssl1.1_1.1.1f-1ubuntu2_amd64.deb but didn't work
    – GridDragon
    Commented Sep 1, 2022 at 16:07
  • 3
    libssl1.1_1.1.1f-1ubuntu2.16_amd64.deb worked for me.
    – mionnaise
    Commented Sep 30, 2022 at 0:28
  • The security subdomain doesn't have https? How ironic. Commented Oct 14, 2022 at 14:14
  • 1
    FYI the current most recent file is: libssl1.1_1.1.1f-1ubuntu2.17_i386.deb
    – William W
    Commented Mar 13, 2023 at 18:29
  • 1
    For those interested and using Ubuntu 23.04: You need to also install libicu70_70.1-2_amd64.deb from launchpad.net/ubuntu/kinetic/amd64/libicu70/70.1-2 as per: stackoverflow.com/questions/72365607/… Commented Jul 20, 2023 at 0:14
1

After the download, this works:

sudo dpkg -i ./libssl1.1_1.1.1l-1ubuntu1.3_amd64.deb

I'm not sure why.

1
  • I was getting an error on install. install: missing destination file operand after './libssl1.1_1.1.1-1ubuntu2.1~18.04.20_amd64.deb'. This worked. Thank you!
    – mionnaise
    Commented Sep 30, 2022 at 0:18
1

As @feasoron wrote, the client uses an older version of the SSL lib. The impish repository has libssl1.1 that is needed by the workspacesclient. The upgrade saves the old apt configuration so you can mv /etc/apt/sources.list.distUpgrade /etc/apt/sources.list.d/sources-impish.list. Then remove everything from it except the security repositories.

deb http://security.ubuntu.com/ubuntu impish-security main restricted
deb http://security.ubuntu.com/ubuntu impish-security universe
deb http://security.ubuntu.com/ubuntu impish-security multiverse

After this, the old SSL library will be available to install with

apt update
apt install libssl1.1
0

CAREFUL!:

This breaks DKMS for GPU install of Nvidia and other modules when installed on Ubuntu 23.04.

I had to do a complete re-install after installing libssl1.1, it completely broke the loading of modules for a few things including my GPU. Even after an uninstall I had serious issues.

My gpu still worked, but only on open source drivers. It would download and act like it installs the GPU kernel module for example. However, it isn't actually getting loaded when you check.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .