- 卸載自帶openssl
sudo apt-get remove openssl
- 解壓文件
tar -xzf openssl-1.0.2k.tar.gz
- 配置
sudo ./config shared --prefix=/usr/local/openssl --openssldir=/usr/lib/openssl
shared 表示生成動態庫
prefix 表示安裝目錄
openssldir 表示配置文件目錄,ubuntu默認是/usr/lib/openssl,若設置其他目錄,執行openssl命令時會有警告.
- 編譯
make
-
安裝
sudo make install
-
設置環境變量
sudo gedit ~/.bashrc
在最后一行添加export PATH=$PATH:/usr/local/openssl/bin
保存退出,使用source ~/.bashrc
使其立即生效。 -
創建符號鏈接(第一個必須做,不然sudo openssl執行失敗)
#ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
#ln -s /usr/local/ssl/openinclude/openssl /usr/include/openssl -
刷新動態庫配置(實驗不做也可以)
#vim /etc/ld.so.conf
-
在文件末尾加入
/usr/local/ssl/lib測試(如果你沒有創建符號鏈接,下面的命令要帶上具體的路徑)
openssl version -a
12.04上按上述安裝h步驟,make時會失敗,按默認路徑配置則可以成功
sudo ./config shared