foi shop (포이샵)

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을 다운로드 받습니다.

http://www.nasm.us/



다운로드 받은 후 압축을 푼 파일중에 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
Posted by coffee94
현재 브라우저에서는 댓글을 표시할 수 없습니다.
IE9 이상으로 브라우저를 업그레이드하거나, 크롬, 파이어폭스 등 최신 브라우저를 이용해주세요.

최근에 올라온 글

  • 더 보기

카운터

Total
Today
Yesterday
방명록 : 관리자 : 글쓰기
coffee94's Blog is powered by daumkakao
Skin ⓘ material T Mark2 by 뭐하라

ⓒ 2015. coffee94 all rights reserved.

favicon

foi shop (포이샵)

  • 태그
  • 링크 추가
  • 방명록

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • 분류 전체보기 (394)
    • 생각 & 일상 (15)
    • 자료들 (24)
    • 건강 (110)
      • 음식 (104)
    • 후기 (21)
      • 영화 (11)
      • 도서 (10)
    • 인터넷/IT (61)
      • 프로그래밍 (46)
      • 맥북 프로 (9)
      • 소프트웨어 (4)
      • 구글 애드센스 (1)
    • 음악 (33)
      • 음악 (15)
      • 작곡 (12)
      • 악보 (4)
      • 시벨리우스 (2)
      • 타악 test (0)
    • 프로그램 (41)
      • 만물상 (41)
    • Tips (4)
    • 자료 (72)
      • 고사성어 (44)
      • 좋은 글귀 (28)
    • 알림 (11)
      • 마켓 (9)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바