標籤:win7 openssl openssl安裝 windows 64位
安裝openssl還是很快的,但注意要依實際配置選取相對應的環境配置及運行對應的BAT檔案。
Win7 64位為例 :
1. 從官網下載openssl源碼,並解壓至C:\openssl目錄
http://www.openssl.org/source/
時間過得真快,都出到 openssl-1.0.2 版了,
2. 配置Perl環境
本機Oracle內建就有Perl,將其加入PATH.
否則後面的ms/*.bat時,會找不到perl命令
沒有的就裝個perl.
3. 配置cmd視窗編譯環境
已有裝Visual Studio 2013
運行下列命令:
3.1 cd C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\amd64
3.2 vcvars64.bat
4. 運行Configure
cd C:\openssl
C:\oracle\product\11.2.0\dbhome_1\perl\bin\perl Configure VC-WIN64A
Configuring for VC-WIN64A no-ec_nistp_64_gcc_128 [default] OPENSSL_NO_EC_NISTP_64_GCC_128 (skip dir) no-gmp [default] OPENSSL_NO_GMP (skip dir) no-jpake [experimental] OPENSSL_NO_JPAKE (skip dir) no-krb5 [krb5-flavor not specified] OPENSSL_NO_KRB5 no-libunbound [experimental] OPENSSL_NO_LIBUNBOUND (skip dir) no-md2 [default] OPENSSL_NO_MD2 (skip dir) no-rc5 [default] OPENSSL_NO_RC5 (skip dir) no-rfc3779 [default] OPENSSL_NO_RFC3779 (skip dir) no-sctp [default] OPENSSL_NO_SCTP (skip dir) no-shared [default] no-ssl-trace [default] OPENSSL_NO_SSL_TRACE (skip dir) no-store [experimental] OPENSSL_NO_STORE (skip dir) no-unit-test [default] OPENSSL_NO_UNIT_TEST (skip dir) no-zlib [default] no-zlib-dynamic [default]IsMK1MF=1CC =clCFLAG =-DOPENSSL_THREADS -DDSO_WIN32 -W3 -Gs0 -Gy -nologo -DOPENSSL_SYSNAME_WIN32 -DWIN32_LEAN_AND_MEAN -DL_ENDIAN -DUNICODE -D_UNICODE -D_CRT_SECURE_NO_DEPRECATE -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DAES_ASM -DVPAES_ASM -DBSAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM -DECP_NISTZ256_ASMEX_LIBS =CPUID_OBJ =x86_64cpuid.oBN_ASM =bn_asm.o x86_64-mont.o x86_64-mont5.o x86_64-gf2m.o rsaz_exp.o rsaz-x86_64.o rsaz-avx2.oEC_ASM =ecp_nistz256.o ecp_nistz256-x86_64.oDES_ENC =des_enc.o fcrypt_b.oAES_ENC =aes-x86_64.o vpaes-x86_64.o bsaes-x86_64.o aesni-x86_64.o aesni-sha1-x86_64.o aesni-sha256-x86_64.o aesni-mb-x86_64.oBF_ENC =bf_enc.oCAST_ENC =c_enc.oRC4_ENC =rc4-x86_64.o rc4-md5-x86_64.oRC5_ENC =rc5_enc.oMD5_OBJ_ASM =md5-x86_64.oSHA1_OBJ_ASM =sha1-x86_64.o sha256-x86_64.o sha512-x86_64.o sha1-mb-x86_64.o sha256-mb-x86_64.oRMD160_OBJ_ASM=CMLL_ENC =cmll-x86_64.o cmll_misc.oMODES_OBJ =ghash-x86_64.o aesni-gcm-x86_64.oENGINES_OBJ =PROCESSOR =RANLIB =trueARFLAGS =PERL =perlSIXTY_FOUR_BIT modeDES_INT usedRC4_CHUNK is unsigned long longConfigured for VC-WIN64A.
5. 產生編譯指令碼.mak
C:\openssl\ms\do_win64a.bat
dir C:\openssl\ms\ntdll.mak
6.運行編譯
nmake -f C:\openssl\ms\ntdll.mak
編譯完成後,所有可執行檔及dll存放在out32dll目錄
可用下列命令檢查下:
dir C:\openssl\out32dll\openssl.exe
MAIL: [email protected]
BLOG: http:/blog.csdn/net/xcl_168
Windows下openssl的安裝