请选择 进入手机版 | 继续访问电脑版

更新openssl

[复制链接]
查看1027 | 回复4 | 2019-6-11 11:31:13 | 显示全部楼层 |阅读模式
一、环境

CentOS


二、更新方法

去openssl官网下载新版本的openssl,这里下载的openssl-1.0.2分支,因为当前版本的openssl正属于这个分支。


1、安装

# tar -zxvf openssl-1.0.2s.tar.gz
# mv openssl-1.0.2s /usr/local/
# cd /usr/local/openssl-1.0.2s/
# mkdir /usr/local/openssl
# ./config --prefix=/usr/local/openssl shared zlib
# make
# make install


2、让系统使用新版本的openssl

# mv /usr/bin/openssl /usr/bin/openssl.bak
# mv /usr/include/openssl /usr/include/openssl.bak
# ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
# ln -s /usr/local/openssl/include/openssl /usr/include/openssl


3、验证openssl版本

# openssl version
输出如下信息:
OpenSSL 1.0.2s  28 May 2019


表示openssl已经更新成功。


三、故障排除

升级完openssl,验证版本时,输入命令openssl version,报错:
openssl: error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

解决方法:
# ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
# ln -s /usr/local/openssl/lib/libssl.so.1.1 /usr/lib64/libssl.so.1.1

再次输入命令openssl version,故障解决。








上一篇:centos7.6 安装宝塔报错 Python-pip installation failed.
下一篇:openssl: error while loading shared libraries: libssl.so.1.1
回复

使用道具 举报

ccchcincchicnic | 2019-11-30 14:44:51 | 显示全部楼层

1

1

centos7.5(1804)
gcc和g++的版本为4.8.5
安装openssl1.0.2s ,运行make报错。

回复 支持 反对

使用道具 举报

admin | 2019-11-30 14:57:15 来自手机 | 显示全部楼层
ccchcincchicnic 发表于 2019-11-30 14:44
centos7.5(1804)
gcc和g++的版本为4.8.5
安装openssl1.0.2s ,运行make报错。

执行命令
yum install gcc-c++
回复 支持 反对

使用道具 举报

ccchcincchicnic | 2019-11-30 15:12:13 | 显示全部楼层
确定安装了gcc-c++。我是用os里面的rpm安装的
回复 支持 反对

使用道具 举报

ccchcincchicnic | 2019-11-30 15:22:39 来自手机 | 显示全部楼层
admin 发表于 2019-11-30 14:57
执行命令
yum install gcc-c++

确实安装了gcc-c++,使用os里面的rpm直接安装的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则