OpenSSL - 다운로드 및 빌드 방법(x64/x86 리눅스 플랫폼)
- 개발/OpenSSL
- 2020. 1. 31.
반응형
본 글에서는 일반 PC(x64/x86)에 설치된 리눅스 상에서 OpenSSL 을 다운로드하고 빌드하는 법을 설명한다.
본 글에서 사용된 환경은 다음과 같다.
- OpenSSL 1.1.1d 버전
- 운영체제 : 우분투 리눅스 (14.04 이후 버전)
사전 필요 사항
gcc 컴파일러를 설치한다.
HOST$ sudo apt update -y && sudo apt upgrade -y
HOST$ sudo apt install build-essential
OpenSSL 다운로드
웹 브라우저를 통해 openssl 홈페이지에서 OpenSSL-1.1.1 버전을 다운로드한다.
혹은 터미널 상에서 wget 명령을 이용하여 압축 파일을 다운로드한 후 압축을 해제한다.
HOST$ sudo apt install wget
HOST$ wget https://www.openssl.org/source/openssl-1.1.1d.tar.gz
HOST$ tar zxf openssl-1.1.1d.tar.gz
HOST$ cd openssl-1.1.1d
OpenSSL 빌드
다음 명령으로 빌드한다.
HOST$ ./config
HOST$ make
HOST$ make test
HOST$ sudo make install
OpenSSL 빌드 결과
빌드 성공 시, 주요 빌드 결과물은 다음 경로에 생성된다.
- 헤더파일 : openssl-1.1.1d/include/openssl/***.h
- 공유 오브젝트 파일 : openssl-1.1.1d/libcrypto.so.1.1, libssl.so.1.1
OpenSSL 기능을 사용하고자 하는 어플리케이션은 위 헤더 파일과 공유 오브젝트를 각각 인클루드, 링크하여 사용한다.
OpenSSL 크로스 컴파일
임베디드 리눅스용으로 빌드하는 방법은 다음 글을 참조한다.
2020/01/31 - [개발/임베디드 리눅스] - OpenSSL 을 임베디드 리눅스용으로 크로스 컴파일하기
'개발 > OpenSSL' 카테고리의 다른 글
OpenSSL을 이용한 AES-CCM-128 암복호화 함수 (0) | 2022.03.04 |
---|