How to Install OpenSSL on CentOS 7

OpenSSL is a library that provides cryptographic functionality, specifically SSL/TLS for popular applications such as secure web servers, MySQL databases and email applications.

Step 1: Install Development Tools

To compile OpenSSL manually from sources, you need to first install few dependencies such as “Development Tools” under RHEL/CentOS/Fedora as shown.

# yum group install 'Development Tools' && yum install perl-core libtemplate-perl zlib-devel perl

The following steps describe how to install OpenSSL on CentOS 7.

1. Download the latest version of OpenSSL, do as follows:

# cd /usr/src
# wget https://www.openssl.org/source/openssl-3.0.8.tar.gz

# tar -zxf openssl-3.0.8.tar.gz

2. To install OpenSSL, do as follows:

# cd openssl-3.0.8
# ./config
# make
# make test
# sudo make install

After a successful build, test the libraries and install, OpenSSL installed in /usr/local/ssl location.

3. To check the version of OpenSSL you have just installed, run the following command.

 

# /usr/local/ssl/bin/openssl version

4. To use the newly installed OpenSSL version on your system, you need to add the directory /usr/local/ssl/bin/ to your PATH, in the file ~/.bashrc (or the equivalent for your shell).

# vim ~/.bashrc

Add this line at the bottom of the file.

export PATH="/usr/local/ssl/bin:${PATH}"

Save and close the file and reload the configuration using the command below.

# source .bashrc

5. Now you can view openssl version by just typing below command rather than full path.

# openssl version

If you get error > openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No such file or directory centos 7, follow below. 

Sometimes, openssl is installed at /usr/local/ssl, and a file like /etc/ld.so.conf.d/openssl.conf is created. The path to libraries can be added here:

# sudo nano /etc/ld.so.conf.d/lib.conf
/usr/local/lib64
# sudo nano /etc/ld.so.conf.d/openssl.conf
/usr/local/ssl/lib64

After adding the path to the file, update the library paths

# sudo ldconfig

Sanity check

# openssl version

That’s all! 

  • openssl, openssl for centos
  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Artículos Relacionados

How to upgrade PHP to 7.4 in centos 7?

Enter the following commands on the terminal to upgrade PHP:      1 . To install the latest...

Protocol Buffer Compiler Installation

How to install the protocol buffer compiler. While not mandatory, gRPC applications often...

How to Install Go on CentOS 7

Go, often referred to as golang is a modern open-source programming language created by Google....

Configure gRPC for go and protoc

Quick start This guide gets you started with gRPC in Go with a simple working example....