由于想要安装最新版本的openssl,并没有使用ubuntu的apt指令即sudo apt install openssl安装。
首先,从openssl官网下载自己想要安装的版本,官网链接:/index.html
我下载的是OpenSSL 1.0.2o版本,
1. 压缩包解压
sudo tar -zxvf openssl-1.0.2o.tar.gz
获得文件openssl-1.0.2o
2. cd openssl-1.0.2o
3. 先看一下里面的README啊!!很重要!!
其中,关于安装openssl的安装指南,说明了:
See the appropriate file:
INSTALL Linux, Unix, etc.
INSTALL.DJGPP DOS platform with DJGPP
INSTALL.NW Netware
INSTALL.OS2 OS/2
INSTALL.VMS VMS
INSTALL.W32 Windows (32bit)
INSTALL.W64 Windows (64bit)
INSTALL.WCE Windows CE
我是在ubuntu上面安装,因此,我看INSTALL这个文件
4. 在INSTALL文件中,给出了两种安装方式,
(1)第一种:
If you want to just get on with it, do:
$ ./config
$ make
$ make test
$ make install
我按照此方法安装完之后,输入openssl version,,仍然显示我没有安装。我目前还不知道为什么会这样。所以这种方法并未最终采用
(2)第二种方法,也是我安装成功的方法:
$ ./config --prefix=/usr/local --openssldir=/usr/local/openssl 备注:指定了openssl的安装路径
$ make
$ make test
$ make install
安装完成后,输入openssl version,显示OpenSSL 1.0.2o 27 Mar 2018
输入which openssl,显示/usr/local/bin/openssl
终于!安装成功了!我之前locate openssl,find openssl, sudo apt-get purge openssl等功夫以后可以省了。。。