1 准备条件
1.1 系统环境
当前系统版本:centos7.7 x86_64 GNU/Linux

1.2 软件
openssl-1.1.1.tar.gz
下载地址:https://www.openssl.org/source/
选择下载1.1.1版本即可
1.3 环境准备
1)确保已经安装gcc
如果正常安装gcc命令,执行如下命令有正常的输出结果
gcc -v

2) 检查是否安装zlib
whereis zlib
rpm -aq | grep zlib

2 编译openssl
2.1 解压
tar -zxvf openssl-1.1.1.tar.gz
2.2 执行配置文件
./config shared zlib --prefix=/usr/local/openssl

2.3 编译
make && make install
2.4 构建依赖
./config -tmake depend

2.5 添加openssl到环境变量
export OPENSSL_HOME=/usr/local/openssl
export PATH=$OPENSSL_HOME/bin:$PATH
3 验证是否编译成功
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/libssl.so.1.1 /usr/lib64/libssl.so.1.1
ln -s /usr/local/openssl/lib/libcrypto.so.1.1 /usr/lib64/libcrypto.so.1.1
再次执行
openssl version
即可以看到正常的输出

本文档详细介绍了在CentOS7系统中编译并安装OpenSSL1.1.1的步骤,包括环境准备、下载源码、配置、编译、解决依赖问题以及验证安装成功的全过程。
412

被折叠的 条评论
为什么被折叠?



