Cómo instalar OpenSSL desde la fuente en Centos y Ubuntu

Cómo instalar OpenSSL desde la fuente en Centos y Ubuntu

Openssl es una biblioteca de software completa que contiene una implementación de código abierto del Transport Layer Security (TLS) y Asegurar la capa de enchufes (Ssl) Protocolos, utilizados para asegurar la información transmitida a través de las redes informáticas.

Es una biblioteca de criptografía de uso general y admite varios algoritmos criptográficos diferentes que incluyen AES, Blowfish; MD5, MD4, SHA-1, Funciones de hash criptográfico SHA-2; RSA, DSA, Diffie-Hellman Key Exchange, Curve elíptica y muchos otros.

En este artículo, explicaremos cómo instalar la última versión estable de Openssl de fuentes en Cento y Ubuntu distribuciones basadas.

Paso 1: Instalación de herramientas de desarrollo

1. Compilar Openssl Manualmente de las fuentes, primero debe instalar pocas dependencias, como "Herramientas de desarrollo" bajo Rhel/Centos/Fedora o "Build-esencial" en Debian/Ubuntu como se muestra.

------------------- En Centos, Rhel y Fedora ------------------- # Yum Group Instalar 'Herramientas de desarrollo' && Yum Instale perl-core libtemplate-perl zlib-devel ------------------- En Ubuntu y Debian ------------------- $ sudo apt update && apt install de compilación de compilación checkinstall zlib1g-dev LBTemplate-Perl 

Paso 2: compilar OpenSSL de fuentes

2. A continuación, descargue la última versión estable de Openssl (V1.0.2 Al momento de escribir, que es un Soporte a largo plazo (LTS) Liberar, admitido hasta 31 de diciembre de 2019), desde la página de descarga utilizando el siguiente comando wget y desempaquetarlo usando el comando TAR.

$ wget -c https: // www.openssl.org/Source/OpenSSL-1.0.2P.alquitrán.GZ $ TAR -XZVF OPENSSL -1.0.2P.alquitrán.GZ 

3. Ahora, muévase al directorio extraído, configure, construya, después de una compilación exitosa, pruebe las bibliotecas e instale OpenSSL en la ubicación predeterminada, que es /usr/local/ssl, ejecutando los siguientes comandos.

$ CD OpenSSL-1.0.2p/ $ ./config $ make $ make test $ sudo make install 

4. Una vez que haya instalado con éxito Openssl, Puede pasar al directorio de instalación y ver los diversos subdirectorios y archivos utilizando el comando LS.

$ CD/usr/local/ssl/ $ ls -l DRWXR-XR-X. 2 raíz raíz 4096 agosto 22 06:37 bin DRWXR-XR-X. 2 raíz raíz 4096 22 de agosto 06:37 Certs DRWXR-XR-X. 3 raíz raíz 4096 22 de agosto 06:37 Incluye DRWXR-XR-X. 4 raíz raíz 4096 agosto 22 06:37 lib DRWXR-XR-X. 6 raíz de raíz 4096 22 de agosto 06:36 Hombre DRWXR-XR-X. 2 raíz de raíz 4096 22 de agosto 06:37 misc-rw-r-r--. 1 raíz de raíz 10835 22 de agosto 06:37 OpenSSL.CNF DRWXR-XR-X. 2 raíz raíz 4096 22 de agosto 06:37 Privado 

Los siguientes son directorios importantes que debe tomar nota:

  • papelera - Contiene el binario OpenSSL y algunos scripts de utilidad.
  • incluir/openssl - Contiene los archivos de encabezado necesarios para construir sus propios programas que usen libcrypto o libssl.
  • lib - Contiene los archivos de la biblioteca OpenSSL.
  • Lib/motores - contiene los motores OpenSSL dinámicamente cargables.
  • hombre - Contiene las páginas de hombre OpenSSL.
  • compartir/doc/openssl/html - Contiene la interpretación HTML de las páginas de hombre.
  • certs - la ubicación predeterminada para archivos de certificado.
  • privado - la ubicación predeterminada para archivos de clave privada.

5. Para verificar la versión de Openssl acaba de instalar, ejecute el siguiente comando.

$/usr/local/ssl/bin/openssl versión OpenSSL 1.0.2p 14 de agosto de 2018 

6. Para usar el recién instalado Openssl versión en su sistema, debe agregar el directorio /usr/local/ssl/bin/ para usted CAMINO, en el archivo ~/.bashrc (o el equivalente para su caparazón).

$ vim ~/.bashrc 

Agregue esta línea en la parte inferior del archivo.

exportación ruta = "/usr/local/ssl/bin: $ ruta"

Guarde y cierre el archivo y vuelva a cargar la configuración utilizando el comando a continuación.

$ fuente .bashrc 

7. Ahora abra una nueva ventana de terminal y ejecute los siguientes comandos para confirmar que el nuevo Openssl binario se encuentra en su CAMINO y que puedes ejecutarlo sin escribir su camino completo.

$ whereis openssl openssl:/usr/bin/openssl/usr/lib64/openssl/usr/include/openssl/usr/local/ssl/bin/openssl/usr/share/man/man1/openssl.1SSL.GZ 
$ OpenSSL Versión OpenSSL 1.0.2p 14 de agosto de 2018 

Eso es todo! En este artículo, hemos explicado cómo instalar lo último Openssl Versión de la fuente en los sistemas Linux. Si tiene alguna pregunta, use el formulario de comando a continuación para comunicarse con nosotros.