1. 程式人生 > >Ubuntu16.04系統 openssl1.1.1.tar.gz原始碼安裝

Ubuntu16.04系統 openssl1.1.1.tar.gz原始碼安裝

  • 解除安裝自帶openssl
sudo apt-get remove openssl
  • 下載openssl
到openssl官網下載壓縮包 
http://www.openssl.org/source/ 
  • 安裝openssl步驟
1.進入檔案路徑
cd /openssl-1.1.1

sudo ./config shared --prefix=/usr/local/openssl --openssldir=/usr/lib/openssl

編譯

make

安裝

sudo make install
  • 設定環境變數
sudo gedit ~/.bashrc

在最後一行新增export PATH=$PATH:/usr/local/openssl/bin 儲存退出,

使用source ~/.bashrc使其立即生效。
  • 建立符號連結(這部可做可不做,看你的需求) 
#ln -s /usr/local/ssl/bin/openssl /usr/bin/openssl 
#ln -s /usr/local/ssl/include/openssl /usr/include/openssl
  • 安裝報了個錯:

openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

解決辦法

建立符號連結(這部可做可不做,看你的需求) 

ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1

ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
  • 驗證openssl是否安裝
openssl version -a