Merhaba

Rhel 7.9 veya Oracle Linux 7.9 işletim sistemlerinde OpenSSL 1.0.2k-fips 26 Jan 2017 yüklü olarak gelmektedir. Herhangi bir sebepten dolayı bu işletim sistemlerinde versiyon güncelleme yapamıyorsanız bu işletim sistemlerinde çalışmak zorunda olup, OpenSSL modülünü güncellemek isteyebilirsiniz. Çünkü 1.0.2k versiyonda cipher sıkılaştırması bir türlü yapılamıyor, bu versiyon izin vermiyor. Peki OpenSSL güncel versiyonlarını sunucuya nasıl yüklerim sorusunun cevabı aşağıda yer almaktadır.

Install OpenSSL 3.0.7

sudo yum groupinstall “Development Tools”
sudo yum install perl-core zlib-devel
sudo yum install perl-IPC-Cmd

cd /usr/src

wget https://www.openssl.org/source/openssl-3.0.7.tar.gz

tar zxvf openssl-3.0.7.tar.gz

cd /usr/src/openssl-3.0.7/

./config –prefix=/opt/openssl && make && make install

sudo nano /etc/ld.so.conf.d/lib.conf
/opt/openssl/lib64

sudo nano /etc/ld.so.conf.d/openssl.conf
/opt/openssl/lib64

sudo ldconfig

.bashrc ve .bash_profile dosyalarına eklenir

export PATH=/opt/openssl/bin:$PATH
export LD_LIBRARY_PATH=/opt/openssl/lib:$LD_LIBRARY_PATH
sudo ldconfig /opt/openssl/lib64

openssl version
OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022)

openssl.cnf içeriği

openssl_conf = default_conf

[default_conf]
ssl_conf = ssl_section

[ssl_section]
system_default = system_default_section

[system_default_section]
CipherString = ECDHE-ECDSA-AES256-GCM-SHA384:DHE-RSA-AES256-GCM-SHA384
Ciphersuites = TLS_AES_128_GCM_SHA256:TLS_CHACHA20_POLY1305_SHA256