Menu

OpenSSL Windows 빌드

2020. 1. 28. 18:59

냥쿤이 LibCurl

출처 : https://cinrueom.tistory.com/8

OpenSSL_1.1.0g_win32_noidea_nomdc2_norc5.zip



Openssl은 2가지 방식으로 배포를 하는 것 같다.

1. 소스 코드를 받아서 빌드 해서 사용하는 방식.
2. 빌드 된 것을 받아서 사용하는 방식.

나는 첫 번째 방식으로 해볼 것이다.
두 번째 방식의 빌드 된 자료를 받고 싶은 분은 아래의 사이트로 가서 받으시면 된다.

http://slproweb.com

 

[환경]

windows 10 Pro

Visual Studio Community 2017

 

[Openssl 빌드 하기 위한 세팅]

준비물은 총 3가지이다.

1.Openssl 소스 코드 다운로드하기.
   https://www.openssl.org/ 여기서 소스 코드를 다운받늗다.
   나는 “ openssl-1.1.0g.tar.gz ”이 버전으로 받았다.

2.Perl 설치하기
    Openssl 빌드 환경을 만들어 주려면 Perl 스크립트 환경이 필요하다고 한다.
    https://www.activestate.com/ActivePerl 여기서 다운로드한다.(Perl이 뭔지는 모르겠다..)
    설치 옵션 중에 path에 추가할 거냐고 묻는데 반드시 해주자. 안 해주면 수동으로 해줘야 함.

 

3.NASM 설치하기.

    암호화 성능을 개선 하려고 부분적으로 어셈블리어를 사용한다고 한다.

    그래서 이를 컴파일하는 어셈블러를 설치해야한다고 한다.

    어셈블러 모듈로 사용할 것이 아니라면 사용하지 않아도 된다고 합니다.

    http://www.nasm.us/ 여기서 받으시면 됩니다.

    설치하시고 환경변수들어가셔가지고 자신이 설치한 위치값을 셋팅해주셔야합니다.



[Openssl 빌드]

 

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Visual Studio 2017\Visual Studio Tools\VC

 

위의 경로로 이동하시면 아래와 같은 애들이 있습니다.

 

VS 2017 x64 네이티브 도구 명령 프롬프트

VS 2017 x86 Native Tools 명령 프롬프트

 

64비트로 할것인지 32비트로 할것인지 선택하여 꼭 관리자 권한으로 열어줍니다.

 

cd 명령어를 사용하여 openssl 압축을 풀어준곳으로 이동합니다.

 

 

그리고 해당 비트에 맞는 명령어를 입력 합니다. 

 

32비트 => perl Configure VC-WIN32   openssldir=  C:\Program Files (x86)\OpenSSL no-idea no-mdc2 no-rc5

64비트 => perl Configure VC-WIN64A openssldir=  C:\Program Files (x86)\OpenSSL no-idea no-mdc2 no-rc5

 

openssldir=  C:\Program Files (x86)\OpenSSL 이건 설치 경로이고   no-idea no-mdc2 no-rc5 이건 옵션 입니다

이 옵션은  특허문제가 안걸리게 해주는 옵션이랍니다.

 

만약 dmake.exe 또는 nmark.exe가 없다고 뜨시는분은

ppm install dmake  <---- 명령어를 입력하여 주세요.

 

그리고 순서대로 명령어를 입력해주세요!

 

>nmake                    
>nmake install

 

완료가 되면 지정해준 경로를 확인해보시면 빌드된 파일들이 있습니다.

감사합니다.


'LibCurl' 카테고리의 다른 글

LibCurl VisualStudio 적용  (0) 2020.01.28
LibCurl + Openssl build  (0) 2020.01.28