리눅스
[draft] 우분투 22.04에서 OpenSSL을 설치하는 방법
SangChul Dot Kr Blog
2025. 10. 13. 21:40
우분투 22.04에서 OpenSSL을 설치하는 방법(openssl-1.1.1)
테스트 환경
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04 LTS
Release: 22.04
Codename: jammy
$ openssl version
OpenSSL 3.0.2 15 Mar 2022 (Library: OpenSSL 3.0.2 15 Mar 2022)
필수 빌드 도구 설치
sudo apt update
sudo apt install -y build-essential checkinstall zlib1g-dev
openssl 패키지 다운로드 및 체크섬 확인
- OpenSSL : https://www.openssl.org/source/
cd /usr/local/src
curl -fsSL https://www.openssl.org/source/openssl-1.1.1n.tar.gz --output /usr/local/src/openssl-1.1.1n.tar.gz
curl -fsSL https://www.openssl.org/source/openssl-1.1.1n.tar.gz.sha256 --output /usr/local/src/openssl-1.1.1n.tar.gz.sha256
echo "$(cat openssl-1.1.1n.tar.gz.sha256) openssl-1.1.1n.tar.gz" | sha256sum --check
openssl-1.1.1n.tar.gz: OK
Openssl 설정 및 설정
소스 파일 압축 해제
tar xfz /usr/local/src/openssl-1.1.1n.tar.gz -C /usr/local/src/
컴파일 환경 설정
./config --prefix=/usr/local/ssl --openssldir=/usr/local/ssl shared zlib
- --prefix : 설치 경로
- --openssldir : 구성 파일 경로
- shared : 공유 라이브러리 생성
- zlib : 압축 라이브러리 지원 활성화
빌드 및 설치
sudo make -j$(nproc) && sudo make install
$(nproc)은 CPU 코어 수에 맞춰 병렬 빌드합니다.
라이브러리 경로 등록
echo "/usr/local/ssl/lib" | sudo tee /etc/ld.so.conf.d/openssl-1.1.1n.conf
sudo ldconfig -v
environment 편집
- /usr/local/ssl/bin 추가
vim /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/ssl/bin"
source /etc/environment; echo $PATH | grep '/usr/local/ssl/bin'
$ echo $PATH | grep '/usr/local/ssl/bin'
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/local/ssl/bin
설치된 openssl 버전 확인
cd /usr/local/ssl/bin; ./openssl version
$ cd /usr/local/ssl/bin
$ ./openssl version
OpenSSL 1.1.1n 15 Mar 2022
심복릭 링크 설정
$ which openssl
/usr/local/ssl/bin/openssl
ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl
기존 openssl 제거
apt remove -y openssl
apt autoclean && apt autoremove
새로운 세션에서 설치된 openssl 현재 버전 확인
$ su -
$ openssl version
OpenSSL 1.1.1n 15 Mar 2022
참고URL
- 변군이글루 블로그 : 우분투에 OpenSSL을 최신 버전으로 업그레이드하는 방법