1. OpenSSL 공식 홈페이지로 가서 최신 버전을 다운받는다.




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 는 경우에 따라서 불 필요할 경우도 있지만 확실히 모르는 경우 이 두 개를 모두 사용하도록 한다.