安裝環境
- 作業系統:Win 7 32-bit
- OpenSSL版本:openssl-1.0.1e.tar.gz
需事先安裝的軟體
- Perl 編譯工具:http://www.activestate.com/ActivePerl
- NASM編譯工具:http://nasm.sourceforge.net/
- Visual C++(我是使用2010版)
- 解壓縮OpenSSL(使用7-zip,解壓縮後會有許多檔案,其中INSTALL.W32是安裝OpenSSL的教學,如果安裝過程有疑問可以查看這一個檔案)
將NASM加入到環境變數
- 安裝完NASM後預設的路經應該為C:\Program Files (x86)\NASM。
- 點選 電腦 -> 系統內容 -> 進階系統設定 -> 環境變數,在系統變數欄位裡有一個變數名為Path,快速點兩下。
- 在變數值欄位裡的最後面先加一個分號 ";",在分號後面加入NASM資料夾的路徑
C:\Program Files (x86)\NASM
安裝流程
- 點選桌面的開始 -> 所有程式 -> Microsoft Visual Studio 2010 Express ->Visual Studio 命令提示字元 (2010),就會跳出命令視窗如下圖。
2. 進入到解壓縮的OpenSSL資料夾。
(Ex:假如OpenSSL的資料夾是放在D槽,並且資料夾名稱叫TestOpenSSL,那麼先打 D: 再打 cd TestOpenSSL)
3. 進入到OpenSSL的資料夾後,輸入指令
perl Configure VC-WIN32 --prefix=c:\some\openssl\dir
(P.S. c:\some\openssl\dir是指說要將OpenSSL安裝到這一個路徑,所以如果你想放到自訂的資料夾內,譬如c槽的UserOpenssl資料夾,那就將c:\some\openssl\dir 改成c:\UserOpenssl)
4. 輸入指令
ms\do_nasm
5.輸入指令
nmake -f ms\ntdll.mak
(P.S. 如果沒將NASM加入到環境變數這裡就會compile失敗,如果已經加入但還是失敗的話,那就重開機再試一次)
6. 輸入指令
nmake -f ms\ntdll.mak test
(P.S. 如果前一個步驟通過的話那這一個可以略過,因為這一個步驟只是Test前一個步驟是否有正確安裝)
7. 輸入指令
nmake -f ms\ntdll.mak install
以上步驟全都完成之後,如果沒有更改步驟3的安裝路徑的話,就可以進入到c:\some\openssl\dir\bin 裡有一個執行檔名為openssl,點兩下就會出現命令視窗,就可以進行OpenSSL所提供的指令,至於有那些指令以及參數可用請參考OpenSSL的網站 http://www.openssl.org/