OpenSSL的卸载&OpenSSL的编译安装(包括解决bug)

avatar
作者
猴君
阅读量:3

OpenSSL卸载与编译安装

卸载

查看系统是否已安装Openssl

openssl version -a 

执行效果:
检查

如有则卸载

如果有版本信息,卸载它:

yum remove -y openssl  

卸载完成:
卸载openssl

安装

安装新版本OpenSSL

openssl官网:https://www.openssl.org/source/
懒人快捷方式:OpenSSL
如果此篇博文时间比较长了可以自己在官网找新版链接,自行替换。

小提示:如使用新版本OpenSSL可能因为新特性的到来导致依赖包的增加或者改变。届时本文提供的命令将可能无法完成安装流程,需要读者自己去寻找其依赖关系。

  1. 使用wget命令获取到安装包:
wget https://www.openssl.org/source/openssl-1.1.1t.tar.gz 

执行效果:
wgetos的包

这里如果报错有两个可能,第一个,没装wget,
执行命令:

yum install wget -y 

就能解决问题。
如果不是wget的问题,可能是官网不再提供这个版本的包的下载了,要么去找一找别的网站有没有安装包,要么去官网下载新版本吧。

  1. 解压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在压缩或解压缩过程中显示正在处理的文件名
ff后面必须跟上要处理的文件名。也就是这个东西要在参数的最后,zxvf、xzvf、xvzf、vzxf都是一个意思
  1. 编译

注意第一条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 

版本信息:
检查版本

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!