Linux에서 OpenSSL 3 설치
Ubuntu/Debian 시스템
패키지 관리자를 이용한 설치
bash
# 패키지 인덱스 업데이트
sudo apt update
# OpenSSL 3 설치
sudo apt install openssl
# 설치된 버전 확인
openssl versionCentOS/RHEL/Rocky Linux 시스템
패키지 관리자를 이용한 설치
bash
# 최신 버전(8 이상)의 경우
sudo dnf install openssl openssl-devel
# 설치된 버전 확인
openssl versionCentOS 7에서 OpenSSL 3 설치
CentOS 7의 기본 OpenSSL 버전은 1.0.2이며, 시스템 소프트웨어가 이 기본 버전에 의존하므로 시스템 기본 버전을 교체하는 것은 권장되지 않습니다. 따라서 원래 버전을 유지하고, 시스템 기본 openssl 명령어는 여전히 기존 버전을 가리키도록 하는 것이 좋습니다.
따라서 OpenSSL 3 명령어를 별도의 경로에 설치하여 서로 간섭하지 않도록 합니다.
1. 의존성 패키지 설치
bash
sudo yum groupinstall "Development Tools"
sudo yum install perl-core zlib-devel cmake2. OpenSSL 3 다운로드 및 컴파일
bash
# OpenSSL 3 소스 코드 다운로드
wget https://www.openssl.org/source/openssl-3.1.0.tar.gz
tar -xzf openssl-3.1.0.tar.gz
cd openssl-3.1.0
# 컴파일 옵션 설정: 설치 경로 지정(시스템 OpenSSL과 충돌 방지)
./config --prefix=/usr/local/openssl3 --openssldir=/usr/local/openssl3 shared zlib
# 컴파일 및 설치
make
sudo make install3. OpenSSL 3 수동 경로 지정
DBAPI 시작 시 OpenSSL 3을 인식하도록 하려면, 시작 시 라이브러리 경로와 환경 변수를 명시해야 합니다. bin/dbapi.sh 및 bin/dbapi-daemon.sh 파일의 맨 위에 다음 내용을 추가합니다:
sh
export LD_LIBRARY_PATH=/usr/local/openssl3/lib64:$LD_LIBRARY_PATH
export PATH=/usr/local/openssl3/bin:$PATHFedora 시스템
bash
# dnf를 이용한 설치
sudo dnf install openssl openssl-devel
# 버전 확인
openssl versionSUSE/openSUSE 시스템
bash
# zypper를 이용한 설치
sudo zypper install openssl libopenssl-devel
# 또는 트랜잭션 명령어 사용
sudo zypper in openssl libopenssl-devel
# 설치 확인
openssl version공통 소스 코드 설치 절차
모든 Linux 배포판에서는 소스 코드를 통해 최신 버전의 OpenSSL을 설치할 수 있습니다:
bash
# 기본 컴파일 도구 설치
# Ubuntu/Debian:
sudo apt install build-essential checkinstall wget tar
# RHEL/CentOS/Fedora:
sudo dnf install gcc make wget tar
# OpenSSL 3 소스 코드 다운로드 및 압축 해제
cd /tmp
wget https://www.openssl.org/source/openssl-3.1.0.tar.gz
tar -zxf openssl-3.1.0.tar.gz
cd openssl-3.1.0
# 구성, 컴파일 및 설치
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
make
sudo make install
# 시스템 라이브러리 경로 업데이트
echo "/usr/local/ssl/lib" | sudo tee -a /etc/ld.so.conf.d/openssl-3.conf
sudo ldconfig
# 필요 시 PATH 환경 변수 업데이트
echo 'export PATH="/usr/local/ssl/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc설치 확인
설치 완료 후 다음 명령어로 OpenSSL 버전을 확인할 수 있습니다:
bash
# 버전 확인
openssl version
# 상세 정보 확인
openssl version -a
# 지원 알고리즘 목록 확인
openssl list -digest-algorithms