OS/Linux
[Linux] openssl 수동 업데이트 / 설치
noggame
2024. 4. 30. 22:00
의의
최신 openssl 또는 구버전의 OS인 경우 수동 업데이트 필요
수동 설치방법
openssl 접속
대상 버전 다운로드 및 압축해제
wget https://www.openssl.org/source/openssl-3.3.0.tar.gz
tar -xvf {다운로드파일}
- 압축해제된 폴더 내에서 설치 환경파일 생성 및 실행
./config
make
make install
- 버전 확인 (버전이 바뀌지 않은 경우 아래 내용 참고)
openssl version
Error - 버전이 제대로 인식되지 않는 경우
원인 : 기본 설정된 실행 lib 경로가 달라 발생하는 문제 (cf. unix 계열은 /lib, /usr/lib, /usr/local/lib 경로 등을 주로 사용)
해결방법 1) 실행경로의 파일을 신규버전 파일로 대체
- openssl 경로 확인
whereis openssl
{경로1} {경로2} ..... 등 출력됨
- 확인된 경로의 파일 백업 (잘못된 경우 rollback하기 위해)
mkdir /tmp/backup
mv {경로n}/openssl /tmp/backup
- 신규 설치된 openssl 링크파일로 대체
# 신규 버전이 "/usr/local/ssl/bin/openssl" 경로에 설치된 경우
link -s /usr/local/ssl/bin/openssl {경로n}/openssl
- 적용된 버전 확인
$ openssl version
해결방법 2) 특정 경로에 설치
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl '-Wl,-rpath,$(LIBRPATH)'