1 OpenSSL설치 개요OpenSSL 설치를 한번 해봤는데, 정말 까다롭습니다. 아니 까다롭다기 보단 손이 많이 가는군요. 그래서 이렇게 윈도우에서의 설치과정을 따로 정리 했습니다.
OpenSSL을 설치하기 위해 필요한 것
- OpenSSL 소스파일 (http://www.openssl.org 에서 최신버젼을 얻을 수 있음)
- Perl (http://www.activestate.com/ActivePerl 에서 최신버젼을 얻을 수 있음)
- MASM (보통 VC++에 포함되어 있다고 하는데, 전 컴파일이 잘 안되길래 http://www.movsd.com/masm.htm 에서 version8을 받았습니다)
- Platform SDK의 빌드 환경
2 OpenSSL설치
2.1 OpenSSL 다운받기
우선 OpenSSL을 설치하기 위해
http://www.openssl.org 에서 소스파일을 다운받습니다. 여기선 바이너리 파일을 바로 제공하지 않습니다. 그러므로 소스 파일을 받아 우리가 직접 컴파일해야 겠줘.
2.2 Platform SDK 설치
이건 다 아시리라 믿습니다.
2.3 Perl 설치
- OpenSSL을 설치 하려면 Perl이 꼭 필요합니다. 일단 http://www.activestate.com/ActivePerl 에서 Perl 소스를 받으세요.
- 소스를 받아 C:\perl 등의 폴더로 압축을 풉니다.(윈하는데 푸세요, 설명을 위해 전 C:\perl로 하겠습니다)
- 압축을 풀고 그 폴더에 보면 \win32 폴더가 있습니다. (예 C:\perl\win32) Platform SDK 빌드 환경에서(참고로 전 debug버전 사용했습니다) 이 폴더로 찾아 갑니다.
- nmake 때립니다.(무쟈게 오래 걸려요....)
C:\perl\win32> nmake
- 설치 완료......
- 꼭 환경 변수 등록하세요. 제어판 -> 시스템 -> 고급 -> 환경변수에 path 항목에 C\perl 을 추가합니다.
2.4 MASM 설치
- http://www.movsd.com/masm.htm 에서 원하는 버전을 받으세요. 버전 9까지 나와 있더군요. 윈도우용 인스톨 바이너리 파일이 제공됩니다.
- 압축 풀고 install.exe 실행 (설치 화면이 조금 추접스럽습니다. 당황하지 말고 기다리세요)
- 설치 완료 (C:\masm32에 설치됨)
- 설치가 완료되면 C:\masm32\BIN 을 위와 같이 환경 변수에 등록하세요
2.5 OpenSSL 설치
드디어 OpenSSL를 설치할 환경이 마련 되었습니다. 이제부터 시작입니다.
- 위에서 다운 받은 소스를 원하는 폴더에 압축을 풉니다.
- Platform SDK Build환경을 통해 압축푼 폴더로 이동합니다.
- 커맨드라인에 'perl Configure VC-WIN32' 입력합니다.
c:\OpenSSL> perl Configure VC-WIN32
- 어셈블리를 사용하면 사용하지 않은 것보다 2배의 빠른 성능을 제공한다는군요. 위에서 MASM을 설치 하셨다면 'ms\do_masm'을 입력합니다.
c:\OpenSSL> ms\do_ms
- 어셈블리를 사용하기 싫으시면 'ms\do_ms' 을 입력합니다.(2배 빠르다는데 어셈블리 사용안 할 이유는 없겠죠)
- 마지막으로 'nmake -f ms\ntdll.mak' 을 입력합니다.
c:\OpenSSL> nmake -f ms\ntdll.mak
- 컴파일 완료입니다. 생성된 파일들은 \out32dll 폴더에 저장 됩니다.
- 'cd out32dll' 입력하세요
c:\OpenSSL> cd out32dll
- 마지막으로 테스트입니다, 이 폴더에서 '..\ms\test' 입력하세요. 그럼 알아서 마구 테스트 합니다.
c:\OpenSSL\out32dll> ..\ms\test
설치 완료했습니다.. 이제 이걸 가지고 사용하는 건 알아서 공부하세요...
제 글이 이해하기 어려우시면 install.w32 파일을 읽어보세요(물론 영문입니당)
written by kiwoo81