LINUXSEC

Cara Install OpenSSL 1.1.1 di CentOS 7

Cara Install OpenSSL 1.1.1. di CentOS 7. Oke kali ini saya akan sharing mengenai bagaimana cara menginstall openssl versi 1.1.1. di CentOS 7.  Kebetulan saya membutuhkan versi ini karena Nginx yang saya gunakan membutuhkan versi tersebut.Versi 1.1.1. sendiri merupakan versi Long Term Support atau LTS yang masih disupport sampai 2023.

Ok langsung saja.

Pertama kita harus menginstall dependensi yang diperlukan untuk mengcompile source OpenSSL.

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

Download source OpenSSL 1.1.1

Versi terbaru dari OpenSSL 1.1.1 adalah versi 1.1.1k yang dirilis pada bulan Maret 2021.

wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
tar -xzvf openssl-1.1.1k.tar.gz
cd openssl-1.1.1k

Install OpenSSL

Sekarang kita berada di direktori openssl-1.1.1k. Konfigurasi PATH-nya.

./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib

Selanjutnya compile ke sistem dengan perintah berikut

make
make test
sudo make install

Setelah terpasang, kalian tambahkan konfigurasi berikut agar shared librarynya terbaca.

echo "/usr/local/ssl/lib" | sudo tee /etc/ld.so.conf.d/openssl-1.1.1k.conf

Reload dynamic link dengan perintah

sudo ldconfig -v

Selanjutnya adalah mengkonfigurasi agar binary yang dipanggil secara default adalah OpenSSL 1.1.1 yang kita pasang.

Backup dulu openssl yang mungkin terpasang di sistem dengan perintah

sudo mv /bin/openssl /bin/openssl.bak

Buat file env baru untuk OpenSSL

sudo nano /etc/profile.d/openssl.sh

Isinya:

OPENSSL_PATH="/usr/local/ssl/bin"  
export OPENSSL_PATH  
export LD_LIBRARY_PATH="/usr/local/ssl/lib"  
PATH=$PATH:$OPENSSL_PATH  
export PATH

tambahkan hak eksekusi ke file tersebut

sudo chmod +x /etc/profile.d/openssl.sh

Reload path dengan command

source /etc/profile.d/openssl.sh
echo $PATH

Sekarang OpenSSL 1.1.1 sudah terpasang. Kalian bisa cek dengan perintah

which openssl
openssl version

Oke mungkin sekian tutorial singkat kali ini, semoga bermanfaat. Jika ada yang ingin ditanyakan silahkan tinggalkan komentar.

Komentar

    Tinggalkan Komentar

    Silahkan tinggalkan komentar jika ada masukan, pertanyaan, kritik ataupun dukungan. Namun pastikan untuk berkomentar secara sopan.