1 介紹
Apache HTTP Server 是一款優秀的開放源碼軟件,從1996年以來已經被廣泛地應用于多種操作系統。據Netcraft.com 2006年3月的統計,目前Internet上68.70%網站用的是Apache。
OpenSSL 是一個穩定的而且功能齊全的開放源碼工具包,它實現了安全套接字層 (SSL v2/v3)和傳輸層層安全 (TLS v1)協議,也是一個強大的通用加密工具庫。
不幸的是 Apache HTTP Server 官方提供的安裝包目前不包含SSL功能,因為美國政府對“strong crypto redistribution”有意見。但是愛好者們可以自己DIY。
本人從03年起,編譯了Apache (2.0.x - 2.2.x)和OpenSSL (0.9.6i - 0.9.8a)幾乎每個版本。
2 編譯材料清單
2.1 編譯OpenSSL所需材料
2.2 編譯Apache所需材料
2.3 環境變量
- 把以下文件的路徑放到PATH上: perl.exe, awk.exe, nasmw.exe, bison.exe, flex.exe, sed.exe, nmake.exe, mspdb60.dll。
- 在INCLUDE和LIB里把MS Platform SDK放到VC 6.0前面。
3 編譯OpenSSL
4 編譯Apache