Install/Update openssl 1.1.0h

Ubuntu does not have OpenSSL 1.1.0h installed by default so just  install/update OpenSSL 1.1.0h on Ubuntu 16.04.04 LTS as simple as that.

sudo -s
cd /usr/local/src && apt install gcc make -y

Download and extract openssl:

wget https://www.openssl.org/source/openssl-1.1.0h.tar.gz && tar xzvf openssl-1.1.0h.tar.gz && cd openssl-1.1.0h

Configure openssl

./config -Wl,--enable-new-dtags,-rpath,'$(LIBRPATH)'

compile openssl:

make

and install openssl:

make install

Reboot your server

shutdown -r now

and verify your openssl version:

openssl version

Your output should look like:

user@nextcloud:~# openssl version
OpenSSL 1.1.0h 27 March 2018

In previous releases it was neccessary to edit the ld.so.conf

sudo -s 
vi /etc/ld.so.conf

then add

include /usr/local/openssl/lib

and finally run:

ldconfig

Now, you don’t need it anymore, you’re already fine.


Carsten Rieger

18 Responses

  1. Falk says:

    Habe mir einen Cloudshell 2 angeschafft und soweit eingerichtet, dass ich mit der installation beginnen kann. Gesagt getan und leider hat es mir aus unbekanntem Grund während des reboots das system zerschossen.

  2. Stefan says:

    Hi,

    nach make wird dieser Fehler ausgegeben.

    crypto/aes/aes_ecb.c:10:20: fatal error: assert.h: No such file or directory
    compilation terminated.
    Makefile:672: recipe for target ‘crypto/aes/aes_ecb.o’ failed
    make[1]: *** [crypto/aes/aes_ecb.o] Error 1
    make[1]: Leaving directory ‘/usr/local/src/openssl-1.1.0h’
    Makefile:129: die Regel für Ziel „all“ scheiterte
    make: *** [all] Fehler 2

    Gruß Stefan

  3. Simon says:

    Hi Carsten

    Please can you advise what the config flags -Wl and –enable-new-dtags mean?

  4. Version 1.1.0.h ist jezt da. Procedure bleibt gleich wie hier oben (unless you manage to find a repo)

  5. net_walker says:

    heho,
    Your blog is excellent – unique and was my only hope. (Very good knowledge about nextcloud)

    Many thanks

  6. leerhoye says:

    Hi Carsten,

    another excellent post from you !

    Danke sehr.

  1. 5. December 2017

    […] NGINX was built using openssl 1.1.0g – please ensure having this openssl version (how to upgrade to openssl 1.1.0g)! […]

  2. 5. December 2017

    […] Diese NGINX-Pakete setzen openssl 1.1.0g voraus – bitte stellen Sie diese openssl-Version sicher (how to upgrade to openssl 1.1.0g)! […]

  3. 8. December 2017

    […] Diese NGINX-Pakete setzen openssl ≥ 1.1.0g voraus – bitte stellen Sie diese openssl-Version sicher (how to upgrade to openssl 1.1.0g)! […]

  4. 11. February 2018

    […] was pre-built using openssl 1.1.0g – please ensure having at least this openssl version (how to upgrade to openssl 1.1.0g) before starting the […]

  5. 15. February 2018

    […] wir die Aktualisierung auf die openssl Version 1.1.0g – eine Anleitung dazu finden Sie hier: how to upgrade to openssl 1.1.0g […]

  6. 15. February 2018

    […] wir die Aktualisierung auf die openssl Version 1.1.0g – eine Anleitung dazu finden Sie hier: how to upgrade to openssl 1.1.0g […]

  7. 22. February 2018

    […] If not, please follow this guide first: Upgrade to openssl 1.1.0g […]