openssl version -a 执行效果:
如果有版本信息,卸载它:
yum remove -y openssl 卸载完成:
openssl官网:https://www.openssl.org/source/
懒人快捷方式:OpenSSL
如果此篇博文时间比较长了可以自己在官网找新版链接,自行替换。
小提示:如使用新版本OpenSSL可能因为新特性的到来导致依赖包的增加或者改变。届时本文提供的命令将可能无法完成安装流程,需要读者自己去寻找其依赖关系。
wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz 执行效果:
这里如果报错有两个可能,第一个,没装wget,
执行命令:
yum install wget -y 就能解决问题。
如果不是wget的问题,可能是官网不再提供这个版本的包的下载了,要么去找一找别的网站有没有安装包,要么去官网下载新版本吧。
tar -xzvf openssl-1.1.1t.tar.gz 执行效果:
tar是解压命令,x、z、v、f都是tar的参数。.tar.gz是一个压缩包,.tar只是打包而没有压缩,注意这点。参数含义我给各位小白解释一下:
| 参数 | 含义 |
|---|---|
| z | 通过gzip压缩或解压缩。还有其他的压缩或解压缩方式,比如j表示bzip2的方式。 |
| x | 解压缩。c是压缩。就是x用来打开包,c用来打包 |
| v | 在压缩或解压缩过程中显示正在处理的文件名 |
| f | f后面必须跟上要处理的文件名。也就是这个东西要在参数的最后,zxvf、xzvf、xvzf、vzxf都是一个意思 |
注意第一条cd命令,如果版本不同,解压后的文件夹名也会不同,请自己查看文件目录。
cd openssl-1.1.1t ./config --prefix=/usr/ --openssldir=/usr/shared 如果报错,请不要急,往本文最下面看!
正确编译的执行效果:

4. 安装
安装命令:
make && make install 正常执行make后的效果:

如果报错,是缺依赖信息。
使用如下命令安装依赖:
本文存在的意义几乎就是这条命令:
yum -y install zlib* perl pam* gcc* perl-IPC-Cmd 检查版本:
openssl version -a 版本信息: