Rocky Linux 9 서버에 Openssl 1.1.1 Ver 소스설치 하였습니다.
OS Default 버전은 3.0.7 입니다.
openssl version
===
OpenSSL 3.0.7 1 Nov 2022 (Library: OpenSSL 3.0.7 1 Nov 2022)
===
cd /usr/local/src
wget https://github.com/openssl/openssl/releases/download/OpenSSL_1_1_1w/openssl-1.1.1w.tar.gz
tar -zxvf openssl-1.1.1w.tar.gz
cd openssl-1.1.1w
# 패키지 추가 설치 필수
dnf install -y perl-FindBin
FindBin 패키지 미설치 시 configure 명령어를 입력하면 아래 에러가 발생합니다.
Operating system: x86_64-whatever-linux2
Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at ./Configure line 15.
BEGIN failed--compilation aborted at ./Configure line 15.
Can't locate FindBin.pm in @INC (you may need to install the FindBin module) (@INC contains: /usr/local/lib64/perl5/5.32 /usr/local/share/perl5/5.32 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5) at ./Configure line 15.
BEGIN failed--compilation aborted at ./Configure line 15.
This system (linux-x86_64) is not supported. See file INSTALL for details.
./config -fPIC --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
make -j CPUCORENUM && make install
ls -al /usr/local/openssl
sh -c "echo '/usr/local/openssl/lib' > /etc/ld.so.conf.d/openssl-1.1.1.conf"
/usr/local/openssl/bin/openssl version
===
OpenSSL 1.1.1w 11 Sep 2023
===
echo 'export PATH="/usr/local/openssl/bin:$PATH"' >> /etc/profile
source ~/etc/profile
openssl version
===
OpenSSL 1.1.1w 11 Sep 2023
===