OpenSSL編譯安裝for Linux: |
安裝環境: 操做系統:CentOS release 6.5 OpenSSL版本:openssl-1.0.1h 下載源碼包: 源碼包名稱:openssl-1.0.1h.tar.gz 下載地址:http://www.openssl.org/source/ 校驗源碼包: [root@localhost ~]# sha1sum openssl-1.0.1h.tar.gz b2239599c8bf8f7fc48590a55205c26abe560bf8 openssl-1.0.1h.tar.gz [root@localhost ~]# cat openssl-1.0.1h.tar.gz.sha1 b2239599c8bf8f7fc48590a55205c26abe560bf8 解壓源碼包: [root@localhost ~]# tar -zxvf openssl-1.0.1h.tar.gz 開始安裝: ./config --prefix=/opt/openssl shared zlib-dynamic enable-camellia make make install 問題:make時出現了錯誤,make[2]: *** [c_zlib.o] Error 1等好幾個依賴關係的失敗 原來是zlib-devel這個軟件包沒裝,yum -y install zlib-devel,因而make clean ,再次make,問題便可迎刃而解! 驗證安裝: /opt/openssl/bin/openssl version 臨時設置PATH: export PATH="/opt/openssl/bin/:${PATH}" which openssl 配置文件中設置PATH: echo 'export PATH="/opt/openssl/bin/:${PATH}"' >>~/.bash_profile logout從新登陸測試一下 which openssl
OpenSSL編譯安裝for Windows: |
安裝環境:Windows 7 旗艦版 openssl-1.0.0m 相關軟件下載: 編譯器:C++編譯器:VC++ 6.0 http://pan.baidu.com/share/link?shareid=108824630&uk=2283015311 提取碼:9ig9 Perl: ActivePerl http://www.activestate.com/activeperl/downloads/ OpenSSL: http://www.openssl.org/source/ 環境準備: 安裝VC++ 6.0 安裝Perl 解壓OpenSSL到C:\openssl
測試Perl: php
注:若是不能執行,請設置Perl的環境變量。bash
初始化VC++ 6.0的環境變量:ide
測試VC++ 6.0命令行工具:工具
開始安裝OpenSSL:測試
*執行config命令:spa
*運行ms\do_ms.bat操作系統
*編譯源代碼:nmake -f ms\ntdll.mak.net
注:編譯中如出現 'ml.exe' 不是內部或外部命令(ml.exe 是微軟彙編編譯器)命令行
請下載MASM6.15 V1.1,並設置好環境變量。下載地址:3d
http://download.csdn.net/download/davelv/366293
*測試:nmake -f ms\ntdll.mak test
*安裝:nmake -f ms\ntdll.mak install