bg-tutorials

Cómo instalar OpenSSL en Ubuntu

OpenSSL es un conjunto de herramientas de codigo abierto ampliamente utilizado para SSL/TLS. En Ubuntu permite gestionar certificados SSL, generar claves y CSRs, y habilitar la comunicacion cifrada. Esta guia muestra como instalar OpenSSL en Ubuntu (mediante el gestor de paquetes, desde el codigo fuente o en Docker) y como solucionar problemas comunes.

Respuesta rapida

OpenSSL viene preinstalado en la mayoria de los sistemas Ubuntu.

Verificalo con:

openssl version

Para instalarlo o actualizarlo, ejecuta:

sudo apt update 

seguido de:

sudo apt install openssl

Antes de comenzar

  • Acceso sudo: un usuario con privilegios sudo (o root) para instalar software.
  • Una conexion a internet: para descargar paquetes desde los repositorios de Ubuntu.
  • Herramientas de compilacion: solo si planeas compilar desde el codigo fuente (explicado en el Metodo 2).

Primero, comprueba si OpenSSL ya esta instalado:

openssl version

Si esta instalado, veras una salida similar a OpenSSL 3.0.13 30 Jan 2024 (la version exacta depende de tu version de Ubuntu; por ejemplo, Ubuntu 24.04 LTS incluye OpenSSL 3.0.x).

Metodo 1: Instalar con apt (recomendado)

Este es el metodo mas sencillo y proporciona la version mantenida en los repositorios oficiales de Ubuntu (con correcciones de seguridad retroportadas).

  1. Abre la Terminal (Ctrl + Alt + T, o busca «Terminal»).
  2. Actualiza la lista de paquetes e instala OpenSSL:
sudo apt update
sudo apt install openssl

Los equivalentes con apt-get, sudo apt-get update y sudo apt-get install openssl, tambien funcionan.

Para actualizar una instalacion existente a la ultima version disponible en los paquetes, ejecuta:

sudo apt upgrade openssl

Confirma el resultado con openssl version.

Metodo 2: Compilar desde el codigo fuente (version especifica)

Compila desde el codigo fuente cuando necesites una version especifica u opciones de compilacion personalizadas. Primero instala las herramientas de compilacion:

sudo apt install build-essential

A continuacion, descarga una version estable de OpenSSL (usa una version numerada, no la rama de desarrollo). Luego extrae y compila. Reemplaza 3.5.6 con la version actual:

tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install

De forma predeterminada, los archivos se instalan en /usr/local (por ejemplo, /usr/local/bin y /usr/local/lib). Usa la opcion –prefix con ./config para elegir una ubicacion diferente.

Dos advertencias: si clonas desde GitHub (git clone https://github.com/openssl/openssl.git) obtendras la rama de desarrollo. Cambia a una etiqueta de version como openssl-3.5.6 para una compilacion estable. Ademas, sudo make install puede solaparse con el OpenSSL del sistema, por lo que se recomienda el Metodo 1 a menos que necesites especificamente una compilacion desde el codigo fuente.

Metodo 3: Usar Docker (aislado)

Para mantener OpenSSL aislado en un contenedor, inicia un contenedor de Ubuntu en tu host:

docker run --rm -it ubuntu bash

Luego, dentro del shell del contenedor, instala OpenSSL:

apt update
apt install -y openssl

Problemas comunes y solucion de errores

  • Paquete no encontrado: confirma el nombre del paquete y actualiza la lista. Puedes buscar con apt-cache search openssl, luego ejecuta sudo apt update e intentalo de nuevo.
  • Errores de dependencias: apt normalmente los resuelve; si no, instala la dependencia indicada con sudo apt install <package_name>.
  • Errores de permisos: asegurate de anteponer sudo a los comandos de instalacion.
  • Cache de paquetes corrupta: limpiala y reinstala:
sudo apt clean
  • Cortafuegos o proxy: si las descargas se detienen, verifica que la configuracion de red permita a apt acceder a los repositorios.

Preguntas frecuentes

¿OpenSSL viene preinstalado en Ubuntu?

Si, en casi todos los casos. OpenSSL se incluye como parte del sistema base de Ubuntu, por lo que generalmente ya esta presente. Ejecuta openssl version para confirmarlo; si no esta instalado, instalalo con sudo apt install openssl.

¿Como actualizo OpenSSL en Ubuntu?

Ejecuta sudo apt update y luego sudo apt upgrade openssl. Esto instala la ultima version disponible en los repositorios de tu version de Ubuntu, incluidos los parches de seguridad retroportados.

¿Que version de OpenSSL usa Ubuntu?

Depende de la version de Ubuntu. Las versiones LTS recientes (como 22.04 y 24.04) incluyen la serie OpenSSL 3.0. Ejecuta openssl version para ver exactamente lo que tiene tu sistema.

¿Como instalo una version especifica de OpenSSL en Ubuntu?

Los repositorios solo incluyen la version empaquetada para tu version de Ubuntu, por lo que para obtener una version especifica debes compilar desde el codigo fuente (Metodo 2): descarga el archivo tarball de esa version y luego ejecuta ./config, make, make test y sudo make install.

Conclusion

Para la mayoria de los usuarios, sudo apt install openssl es todo lo que se necesita para instalar OpenSSL en Ubuntu, mientras que compilar desde el codigo fuente o usar Docker cubre configuraciones especificas de version y entornos aislados. Cualquiera que sea el metodo que elijas, mantén OpenSSL actualizado y verificalo con openssl version. Para ir mas lejos, consulta los comandos comunes de OpenSSL o como verificar tu version de OpenSSL.

Ahorre un 10% en certificados SSL al realizar su pedido hoy mismo.

Emisión rápida, cifrado potente, 99,99% de confianza del navegador, asistencia dedicada y garantía de devolución del dinero en 25 días. Código del cupón: SAVE10

Una imagen detallada de un dragón en vuelo
Escrito por

Redactor de contenidos experimentado especializado en Certificados SSL. Transformar temas complejos de ciberseguridad en contenido claro y atractivo. Contribuir a mejorar la seguridad digital a través de narrativas impactantes.