@tca Aspose.Words for Python has few prerequisites to make it work in Linux. Please see System Requirements section in our documentation to learn more.
Please let us know if the problem still persist on your side.
@tca We will investigate the issue and provide you more information.
For now I have tested Aspose.Words with Ubuntu 20.04 and it works fine. Here is my Dockerfile:
FROM ubuntu:20.04
ENV DEBIAN_FRONTEND="noninteractive"
RUN apt-get update -y
RUN apt-get install -y python3-pip
RUN apt-get install -y libpython3.7
RUN apt-get install -y pkg-config libicu-dev
WORKDIR /usr/app/src
# Copy function code
COPY app.py ./
RUN pip install aspose-words
CMD [ "python3", "app.py"]
The problem is that ubuntu 20.04 is out of maintenance support in 18 months and most enterprise businesses run on 22.04 now.
From what I can tell Aspose has a legacy dependency on OpenSSL 1.1, which is not available as a runtime library in Ubuntu 22.04, which ships with OpenSSL 3.0.
Can you run Aspose on a modern installation of Ubuntu 22 with the latest OpenSSL security?
@tca Unfortunately, the current version of Aspose.Words for Python does not support OpenSSL 3.0. It will be supported in one of future versions. We will let you know once done.
Is there any timeline to supporting OpenSSL 3.0? Running into a similar problem and the only thing seems to work is downgrading my stack from Heroku-22 to Heroku-20., which isn’t a good long-term solution.
@Alg0Builder Unfortunately, there are not news regarding the issue. Aspose.Words for Python via Net use netcore3.1 which doesn’t support libssl3.0.
As a workaround, the customer can install libssl1.1:
@markus.mauer Unfortunately, currently there is no estimate regarding this issue. I added you vote to the defect. We will keep you updated and let you know once it is resolved.