Hey,
The groupdocs-conversion-net Python package fails to start on Debian 13 and Ubuntu 24 with the error No usable version of libssl was found.
These distributions ship OpenSSL 3 only — OpenSSL 1.1 reached end-of-life in September 2023 and has been removed from their package repositories.
As a workaround, we are forced to install libssl1.1 from the Debian Bullseye (2021) security archive in our Docker containers, which is unsustainable as that archive will eventually go offline.
This make our container security scanners go nuts, with a list of dozens of security vulnerabilities in libssl 1.1, so keeping it installed for long is not an option for us.
Please update the bundled .NET runtime to target OpenSSL 3 (libssl.so.3), which is supported by .NET 6 and later and is the current standard on all modern Linux distributions.
Thanks!
@tillionai
Yes, this is a known issue. It comes from the nature of our packages are built. Thank you for highlighting it. We’ll analyze it and plan migration to most recent version.
@tillionai
This is fixed. Starting with GroupDocs.Conversion for Python via .NET 26.3.0, the package embeds the .NET 10 runtime and no longer depends on OpenSSL 1.1. The current version is 26.5.0:
python3 -m pip install --upgrade groupdocs-conversion-net
We verified 26.5.0 on Debian 13 (trixie) and Ubuntu 24.04 with only OpenSSL 3 (libssl.so.3) installed — no legacy libssl1.1 package needed.
On Linux the package still needs a few system libraries: ICU, libgdiplus, fontconfig and fonts. For example:
Debian 13
apt-get install -y libicu76 libgdiplus libfontconfig1 fonts-dejavu-core
Ubuntu 24.04
apt-get install -y libicu74 libgdiplus libfontconfig1 fonts-dejavu-core
The full list is in System Requirements (System Requirements | GroupDocs). The same versions also support Python 3.14, as discussed in your other thread (Any ETA for adding python 3.14 support?).