1. OpenSSL 공식 홈페이지로 가서 최신 버전을 다운받는다.
- 공식 홈페이지: http://www.openssl.org/source/
- OpenSSL Version: openssl-0.9.8k
- 설치 OS: Fedora 10
2. 다운받은 파일을 압축을 푼다.
# gzip -cd openssl-0.9.8k.tar.gz | tar xvf -
압축이 모두 풀렸으면 생성된 폴더로 들어간다.
3. 설치 옵션을 설정해 준다.
설치 경로를 잡아주거나 어떤 것은 설치할 것이고, 말 것인지 결정하는 단계이다.
( 설치할 시스템이 어떤 환경인지도 체크한다. )
그림과 같이 옵션을 설정해준다.
# ./config --prefix=/usr/
여기서 prefix는 설치할 경로를 말하는데 사용자마다 다를 수 있다.
4. make 명령어로 Configure 설정에 대한 컴파일을 해준다.
Configuration이 완료되면 make 명령어로 컴파일을 한다.
# make
5. 이제 컴파일된 실행 파일이나 라이브러리 파일을 시스템에 설치한다.
컴파일이 완료되면 make install 명령어로 OpenSSL 설치에 들어간다.
# make install
설치가 완료되면 그림과 같은 화면을 볼 수 있을 것이다.
GCC 컴파일시 OpenSSL 컴파일 옵션
일반적으로 openssl 을 포함하는 경우에는 일반적인 컴파일 옵션으로 안 된다.
-lssl 옵션과 또는 추가적으로 -lcrypto 옵션을 사용해야 된다.
# gcc -o sample sample.c -lssl -lcrypto
물론, crypto 는 경우에 따라서 불 필요할 경우도 있지만 확실히 모르는 경우 이 두 개를 모두 사용하도록 한다.