openssl 安装_Linux CentOS7 升级Openssl教程

1. 查看Linux 系统版本

[root@bogon ~]# cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

869de7ceb465c45a2147d29310fb9698.png

图 1 查看Linux系统版本

2. 查看openssl版本

[root@bogon ~]# openssl version

OpenSSL 1.0.2k-fips 26 Jan 2017

15b8ce120a987aa5b4f56f626824d710.png

图 2 查看openssl版本

3. 查看openssl路径

[root@bogon ~]# which openssl

/usr/bin/openssl

913bc85eb9be2ef69534aeffcba25de2.png

图 3 查看openssl路径

4. 下载Openssl

目前最新版本是1.1.1,可以通过修改版本号的方式下载最新版本,最新版本可以在这个网站下载:

[root@bogon ~]# wget http://www.openssl.org/source/openssl-1.1.1b.tar.gz

e7e2be59a33a89418f96e13180be2260.png

图 4 下载openssl-1.1.1b.tar.gz

5. 安装依赖

[root@bogon ~]# yum install -y zlib

[root@bogon ~]# yum install –y zlib-devel

[root@bogon ~]# yum install –y gcc

6. 安装Perl

6.1. 下载Perl

官方网站下载新版本的源码包:

[root@bogon ~]# wget https://www.cpan.org/src/5.0/perl-5.28.2.tar.gz

f13e5933057f328bc6b3722a34f99bb6.png

图 5 下载perl-5.28.2.tar.gz

6.2. 解压Perl

[root@bogon ~]# tar -zxvf perl-5.28.2.tar.gz

6.3. 建立文件目录,以供安装时使用

[root@bogon ~]# mkdir /usr/local/perl

6.4. 配置Perl参数

进入perl-5.28.2.tar.gz的解压目录,执行:

[root@bogon ~]# cd perl-5.28.2

[root@bogon perl-5.28.2]# ./Configure -des -Dprefix=/usr/local/perl -Dusethreads –Uversiononly

6.5. 编译

[root@bogon perl-5.28.2]# make

6.6. 安装

[root@bogon perl-5.28.2]# make install

6.7. 查看版本

[root@bogon perl-5.28.2]# perl –v

e68c3315e26a57bc27b983ce53ed19f1.png

图 6 查看perl版本

7. 安装Openssl

7.1. 解压Openssl

[root@bogon perl-5.28.2]# cd

[root@bogon ~]# tar -zxvf openssl-1.1.1b.tar.gz

7.2. 调用zlib共享库

[root@bogon ~]# cd openssl-1.1.1b

[root@bogon openssl-1.1.1b]# ./config shared zlib

010e3078350ec007949b7820963a7572.png

图 7 配置openssl

7.3. 编译

[root@bogon openssl-1.1.1b]# make

7.4. 安装

[root@bogon openssl-1.1.1b]# make install

7.5. 备份当前Openssl

[root@bogon openssl-1.1.1b]# mv /usr/bin/openssl /usr/bin/openssl.old

[root@bogon openssl-1.1.1b]# mv /usr/lib64/openssl /usr/lib64/openssl.old

7.6. 使用新版Openssl

[root@bogon openssl-1.1.1b]# ln -s /usr/local/bin/openssl /usr/bin/openssl

[root@bogon openssl-1.1.1b]# ln -s /usr/local/include/openssl/ /usr/include/openssl

8. 更新动态链接库数据

[root@bogon openssl-1.1.1b]# echo "/usr/local/ lib/" >> /etc/ld.so.conf

9. 重新加载动态链接库

[root@bogon openssl-1.1.1b]# ldconfig -v

10. 查看安装后最新版本

[root@bogon openssl-1.1.1b]# openssl version

[root@bogon openssl-1.1.1b]# openssl version –a

8198c2f91e1c47faa05bc5821ad72086.png

图 8 openssl版本查看

11. 可能存在的异常

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

这是由于openssl库的位置不正确造成的。

解决方法:

在root用户下执行:

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

ln -s /usr/local/lib64/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1

(云渺书斋)

如有转载请标明出处,本文地址 https://www.toutiao.com/i6818140525569245707/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值