Instalar diferentes versiones de OpenSSL en Linux

Os muestro como instalar diferentes versiones de OpenSSL en un mismo host, por ejemplo si necesitamos tener versiones antiguas disponibles, en la necesidad de compilar proyectos que así lo necesiten.

La entrada no será muy extensa y realmente no es muy complicado, una vez sabes como hacerlo y tienes los comandos a mano.

Instalar diferentes versiones de OpenSSL en Linux

Primero de todo tenemos que crear un directorio donde irán las versiones de OpenSSL una vez compiladas e instaladas, por ejemplo en “/opt/openssl” y justo debajo las diferentes versiones. Creamos subcarpetas para diferentes versiones:

sudo mkdir -p /opt/openssl/{openssl-1.1.0,openssl-1.0.2}
sudo chown davidochobits:davidochobits /opt/openssl -R

Me interesa que mi usuario pueda acceder a la ubicación, ya que lo utilizaré para compilar, solo usaré “sudo” para instalar, que es la última parte.

Una vez hecho esto, creamos una carpeta dentro de nuestra “home” donde vamos a guardar los ficheros descargados desde la web de OpenSSL (https://www.openssl.org/source/old/)

mkdir /home/davidochobits/openssl

Descargamos las versiones que nos interesen:

cd /home/davidochobits/openssl
wget https://www.openssl.org/source/old/1.1.0/openssl-1.1.0.tar.gz
wget https://www.openssl.org/source/old/1.0.2/openssl-1.0.2.tar.gz

Ahora, empezaremos por la versión 1.1.0, para ello descomprimimos el fichero:

tar xvf openssl-1.1.0.tar.gz

Accedemos a la carpeta, una vez extraidos los ficheros:

cd openssl-1.1.0

Compilamos indicando la ubicación donde queremos que se compile el código y se instale:

./config --prefix=/opt/openssl/openssl-1.1.0 --openssldir=/opt/openssl/openssl-1.1.0
make
make test
sudo make install

Una vez esto, si no ha dado ningún error, ya tendremos el binario con la versión disponible.

Veamos el resultado consultando los binarios generados:

Comprobación de versiones una vez instaladas

Si por el contrario no queréis instalar versiones antiguas sino la última, os hablé de ello en esta entrada:

Instalar la última versión de OpenSSLen Centos 7

Esta entrada no tenía previsto escribirla, pero la necesidad aviva el ingenio, ya que necesito justo lo que os explico aquí, para otro artículo que estoy esperando.

Y esto es todo, espero que esta entrada os sea de utilidad en algún momento.

Fuentes consultadas

Serverfault.com – Installing 2 versions openssl simultaneously

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies