Table of Contents
Cómo instalar OpenSSL desde la fuente en CentOS y Ubuntu
OpenSSL. es una biblioteca de software con todas las funciones que contiene una implementación de código abierto de Transport Layer Security. ( TLS. y Protocolos Secure Sockets Layer. ( SSL. , utilizados para proteger la información transmitida a través de redes informáticas.
Es una biblioteca de criptografía de propósito general y admite varios algoritmos criptográficos que incluyen AES, Blowfish; Funciones hash criptográficas MD5, MD4, SHA-1, SHA-2; RSA, DSA, intercambio de claves Diffie-Hellman, curva elíptica y muchos otros.
En este artículo, explicaremos cómo instalar la última versión estable de OpenSSL. de fuentes en distribuciones basadas en CentOS. y Ubuntu.
Paso 1: Instale las herramientas de desarrollo
1.. Para compilar OpenSSL. manualmente desde las fuentes, primero debe instalar algunas dependencias como “Herramientas de desarrollo”. en RHEL/CentOS/Fedora. o ” build-essential ” en Debian/Ubuntu. como se muestra.
——————-En CentOS, RHEL y Fedora——————- # yum group install ‘Herramientas de desarrollo’ && yum install perl-core libtemplate-perl zlib-devel ——————-En Ubuntu y Debian——————- $ sudo apt update && apt install build-essential checkinstall zlib1g-dev libtemplate-perl
Paso 2: compile OpenSSL desde Sou rces
2.. A continuación, descargue la última versión estable de OpenSSL. ( v1.0.2. en el momento de escribir este artículo, que es una versión de Soporte a largo plazo. ( LTS. , compatible hasta el 31 de diciembre de 2019. , desde la página de descarga usando el siguiente comando wget y descomprímalo usando el comando tar.
$ wget-c https://www.openssl.org/source/openssl-1.0.2p.tar.gz $ tar-xzvf openssl-1.0.2p.tar.gz freestar.config. enabled_slots.push
3.. Ahora, muévete al directorio extraído, configura, compila, después de una compilación exitosa, prueba el 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 OpenSSL. correctamente, puede muévase al directorio de instalación y vea los varios subdirectorios y archivos usando el comando ls.
$ cd/usr/local/ssl/ $ ls-l. drwxr-xr-x. 2 raíz raíz 4096 22 de agosto 06:37 bin drwxr-xr-x. 2 raíz raíz 4096 22 de agosto 06:37 certificados drwxr-xr-x. 3 root root 4096 22 de agosto 06:37 incluyen drwxr-xr-x. 4 raíz raíz 4096 22 de agosto 06:37 lib drwxr-xr-x. 6 root root 4096 22 de agosto 06:36 man drwxr-xr-x. 2 raíz raíz 4096 22 de agosto 06:37 misc-rw-r-r–. 1 raíz raíz 10835 22 de agosto 06:37 openssl.cnf drwxr-xr-x. 2 root root 4096 22 de agosto 06:37 privado
Los siguientes son directorios importantes que debe tener en cuenta:
- bin. contiene el binario openssl y algunos scripts de utilidad.
- include/openssl. contiene los archivos de encabezado necesarios para crear sus propios programas que usan libcrypto o libssl.
- lib. contiene los archivos de la biblioteca OpenSSL.
- lib/motors. contiene los motores OpenSSL cargables dinámicamente.
- man. contiene las páginas de manual de OpenSSL.
- share/doc/openssl/html. contiene la interpretación HTML de las páginas de manual.
- certs. la ubicación predeterminada para los archivos de certificado.
- privado. la ubicación predeterminada para los archivos de claves privadas.
5 .. Para verificar la versión de OpenSSL. que acaba de instalar, ejecute el siguiente comando.
$/usr/local/ssl/bin/openssl version OpenSSL 1.0.2p 14 de agosto de 2018
6.. Para utilizar la versión OpenSSL. recién instalada en su sistema, debe agregar el directorio /usr/local/ssl/bin/ a su PATH. en el archivo ~/.bashrc. (o el equivalente para su shell).
$ vim ~/.bashrc
Agregue esta línea al final del archivo.
export PATH = “/usr/local/ssl/bin: $ PATH”
Guarde y cierre el archivo y vuelva a cargar la configuración usando el siguiente comando.
$ source .bashrc
7.. Ahora abra una nueva ventana de terminal y ejecute los siguientes comandos para confirmar que el nuevo OpenSSL. binary se encuentra en su PATH. y que puede ejecutarlo sin escribir su ruta completa.
$ whereis openssl. openssl:/usr/bin/openssl/usr/lib64/openssl/usr/include/openssl/usr/local/ssl/bin/openssl/usr/share/man/man1/openssl.1ssl.gz $ versión openssl. OpenSSL 1.0.2p 14 de agosto de 2018
¡Eso es todo! En este artículo, explicamos cómo instalar la última versión de OpenSSL. desde la fuente en sistemas Linux. Si tiene alguna pregunta, utilice el formulario de comando a continuación para comunicarse con nosotros.