阅读量:3
OpenSSL卸载与编译安装
卸载
查看系统是否已安装Openssl
openssl version -a
执行效果:
如有则卸载
如果有版本信息,卸载它:
yum remove -y openssl
卸载完成:
安装
安装新版本OpenSSL
openssl官网:https://www.openssl.org/source/
懒人快捷方式:OpenSSL
如果此篇博文时间比较长了可以自己在官网找新版链接,自行替换。
小提示:如使用新版本OpenSSL可能因为新特性的到来导致依赖包的增加或者改变。届时本文提供的命令将可能无法完成安装流程,需要读者自己去寻找其依赖关系。
- 使用wget命令获取到安装包:
wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz
执行效果:
这里如果报错有两个可能,第一个,没装wget,
执行命令:
yum install wget -y
就能解决问题。
如果不是wget的问题,可能是官网不再提供这个版本的包的下载了,要么去找一找别的网站有没有安装包,要么去官网下载新版本吧。
- 解压tar.gz包
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
版本信息: