tellerops / teller

Cloud native secrets management for developers - never leave your command line for secrets.
https://github.com/tellerops/teller
Apache License 2.0
2.86k stars 186 forks source link

Deprecated OpenSSL 1.1.1 Dependency on Linux #290

Open drigos opened 3 months ago

drigos commented 3 months ago

Description

When attempting to execute the Teller tool on a Linux system, I encountered an error related to a missing OpenSSL dependency. The required version, OpenSSL 1.1.1, is considered obsolete. Below are the steps to reproduce the issue and the exact error message received.

Steps to Reproduce:

  1. Download the Teller tool for Linux (x86_64) from the official source.
  2. Navigate to the directory containing the downloaded binary.
  3. Run the command ./teller --version.

Expected Behavior:

The version of the Teller tool should be displayed without any errors.

Actual Behavior:

The following error message is displayed:

./teller: /lib/x86_64-linux-gnu/libssl.so.1.1: version `OPENSSL_1_1_1' not found (required by ./teller)

System Information:

OS: Ubuntu 22.04.4 Teller version: v2.0.7 OpenSSL version: OpenSSL 3.0.2 15 Mar 2022

Additional Context:

The Teller binary is currently compiled against OpenSSL 1.1.1, an obsolete version that is no longer available on new systems. Updating Teller to use a more recent version of OpenSSL, such as 3.0 or later, would ensure better compatibility and security.

jondot commented 3 months ago

Thanks, this is greatly informative, we'll research this point!

r2DoesInc commented 3 months ago

Until this is resolved, if anyone is having issues installing, this stackoverflow thread has a few options on installing the deprecated libssl version. https://stackoverflow.com/questions/72133316/libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-directory

em-jones commented 2 months ago

Until this is resolved, if anyone is having issues installing, this stackoverflow thread has a few options on installing the deprecated libssl version. https://stackoverflow.com/questions/72133316/libssl-so-1-1-cannot-open-shared-object-file-no-such-file-or-directory

solution returns a 404 when attempting to DL the .deb

ETA: Just tested with newest hyperlink

curl -LO 'http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb'
bilalbox commented 4 weeks ago

I was able to download and install on the library on Ubuntu 24.04 (WSL) from one of the mirrors here, e.g.:

wget http://nz.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb
sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.23_amd64.deb
teller --version
# teller 2.0.7