OpenSSL 빌드하기 ( Visual Studio 2010 ) 또는 libeay32.dll, ssleay32.dll 다운로드
인터넷/IT/프로그래밍 2014. 2. 21. 15:26이 문서에는 OpenSSL 빌드하는 방법에 대해서 설명합니다.
빌드되는 OpenSSL 라이브러리 버전에 정보는 아래와 같습니다.
4509212 Jan 6 15:39:19 2014 openssl-1.0.1f.tar.gz (MD5) (SHA1) (PGP sign) [LATEST]
이 글을 쓰는 시점인 2014 최근에 나온 버전입니다.
우선 빌드하기 귀찮은 분들을 위해서 아래 헤더파일, Lib 파일, 바이너리 파일이 이미 빌드된 버전도 같이 올려놉니다.
"openssl-1.0.1f_vc_default_build.zip" 은 기본 셋팅으로 컴파일된 바이너리이며,
"openssl-1.0.1f_vc_no-idea no-mdc2 no-rc5_build.zip" 는 특허문제가 해결 된 바이너리입니다.
( https://www.openssl.org/support/faq.html#LEGAL1 )
특별한 경우가 아닌 이상은 "openssl-1.0.1f_vc_no-idea no-mdc2 no-rc5_build.zip" 바이너리를 받으셔야 합니다.
openssl-1.0.1f_vc_default_build.zip
openssl-1.0.1f_vc_no-idea no-mdc2 no-rc5_build.zip
아래 사이트로 이동하여 OpenSSL 소스를 다운로드 받습니다.
https://www.openssl.org/source/
그리고 빌드를 위해서 ActivePerl을 다운로드 받아야 하는데 다음 사이트에서 받으실 수 있습니다.
http://www.activestate.com/activeperl/downloads
아래는 스크린샷은 다운로드 및 ActivePerl 설치과정입니다.
ActivePerl 설치가 모두 완료되면 nasm을 다운로드 받습니다.
다운로드 받은 후 압축을 푼 파일중에 nasm.exe 를 명령 프롬프트에서 찾을 수 있도록 환경변수에 추가하던가 또는 VC\Bin 디렉토리안에 복사합니다.
이제 Visual Studio 2010 명령 프롬프트를 실행합니다.
다운로드 받은 openssl 소스 디렉토리로 이동한 후에 아래와 같은 형태로 명령어를 입력합니다.
perl Configure VC-WIN32 no-idea no-mdc2 no-rc5 --prefix=[openssl 바이너리 설치경로]
여기서 스크린샷에서는 빠졌지만 no-idea no-mdc2 no-rc5 인자를 주어야 특허 문제를 해결할 수 있습니다.
ms\do_nasm 명령을 입력하여 nasm 을 사용합니다.
nmake -f ms\ntdll.mak 명령어를 입력하여 컴파일을 시작합니다.
컴파일이 모두 완료되면 nmake -f ms\ntdll.mak test 명령을 실행하여 정상적으로 바이너리가 생성되었는지 테스트합니다. 아래는 테스트가 성공했음을 보여주는 스샷입니다.
이제 nmake -f ms\ntdll.mak install 명령을 입력하여 처음에 지정한 설치경로로 openssl 바이너리 및 헤더파일, Lib 파일등을 복사합니다.
아래와 같이 bin 폴더에 바이너리 파일이 생성되었습니다.
'인터넷/IT > 프로그래밍' 카테고리의 다른 글
Overbytes ics 의 THttpCli 컴포넌트 사용 시 주의점 (0) | 2014.03.05 |
---|---|
class EIcsLibeayException with message Unable to load LIBEAY32.DLL (0) | 2014.02.21 |
SignTool Error: No certificates were found that met all the given criteria. (0) | 2014.02.19 |
pfx 파일을 이용한 응용 프로그램 디지털 서명하기 (0) | 2014.02.19 |
ffmpeg 2.1을 Visual Studio 2010 에서 사용하기 위해 빌드하기 (1) | 2014.01.11 |
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.