1.5 KiB
1.5 KiB
本文作者:丁辉
安装OpenSSL
网络安装
-
Centos安装
yum install openssl openssl-devel -y
-
Ubuntu安装
apt install openssl libssl-dev -y
源码编译安装OpenSSL
-
依赖安装
-
Centos安装
yum install perl-IPC-Cmd zlib -y
-
Ubuntu安装
暂未发现所需安装额外依赖
-
-
下载源码包
wget https://www.openssl.org/source/openssl-3.2.1.tar.gz --no-check-certificate
-
解压
tar -zxvf openssl-*.tar.gz && cd openssl-*
-
配置编译项
./config --prefix=/usr/local/openssl --openssldir=/usr/local/openssl shared zlib
指定静态库:
-fPIC
-
开始编译
make & make install
同时运行
make -j 4 & make install
-
移除旧版本
mv /usr/bin/openssl /usr/bin/openssl.bak mv /usr/include/openssl/ /usr/include/openssl.bak
-
创建软连接
ln -s /usr/local/openssl/include/openssl /usr/include/openssl ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl ln -s /usr/local/openssl/lib/libssl.so.3 /usr/lib64/libssl.so.3 ln -s /usr/local/openssl/lib/libcrypto.so.3 /usr/lib64/libcrypto.so.3
-
添加到动态链接库
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf ldconfig
-
验证
openssl version