openssl 구 버전 소스 설치

mimic1995·2024년 8월 9일

👉 [ 💁‍♀️ Openssl 구버전 repo 사이트 ]


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)
===

1.1.1w 소스 설치

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
===

※ openssl 1.0.2 기반으로 개발된 php 5.2.17 (php5.2 last release)는 openssl 1.1.1과 호환되지 않으니 참고하시길 바랍니다.

profile
Raiju Hantu Goryo Obake

0개의 댓글