Centos7/Rocky Linux 9 OpenSSL 升級

OpenSSL 升級

安裝前置

yum install perl-IPC-Cmd (centOs)
dnf install perl  (Rocky Linux)

上傳tar包並解壓

tar -zxvf openssl-3.1.6.tar.gz

備份

mv /usr/bin/openssl /usr/bin/openssl_old
mv /usr/include/openssl /usr/include/openssl_old

編譯&安裝openssl

cd openssl-3.1.6
./config --prefix=/usr/local/openssl
./config shared enable-ssl3 enable-ssl3-method enable-mdc2 enable-md2 --prefix=/usr/local/openssl (Rocky Linux)
make && make install

創建軟連接

ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl

查看OpenSSL依賴庫

cd /usr/local/openssl/bin
ldd openssl

返回以下结果

>linux-vdso.so.1 =>  (0x00007ffe44d8c000)
>
>libssl.so.3 => not found
>
>libcrypto.so.3 => not found
>
>libdl.so.2 => /lib64/libdl.so.2 (0x00007ffbad08e000)
>
>libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffbace72000)
>
>libc.so.6 => /lib64/libc.so.6 (0x00007ffbacaa4000)
>
>/lib64/ld-linux-x86-64.so.2 (0x00007ffbad292000)
>

添加動態鏈接庫

echo "/usr/local/openssl/lib64/" >> /etc/ld.so.conf
ldconfig -v # 更新動態鏈接庫
>linux-vdso.so.1 =>  (0x00007fffeb1ea000)
>
>libssl.so.3 => /lib64/libssl.so.3 (0x00007f2e79039000)
>
>libcrypto.so.3 => /lib64/libcrypto.so.3 (0x00007f2e789c6000)
>
>libdl.so.2 => /lib64/libdl.so.2 (0x00007f2e787c2000)
>
>libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f2e785a6000)
>
>libc.so.6 => /lib64/libc.so.6 (0x00007f2e781d8000)
>
>/lib64/ld-linux-x86-64.so.2 (0x00007f2e792de000)
>

配置环境变量 (可選 無需配置)

chmod -R 755 /usr/local/openssl 
sudo vim /etc/profile

export OPENSSL_PATH=/usr/local/openssl/bin
export PATH=$OPENSSL_PATH:$PATH:$HOME/bin

#刷新配置
source /etc/profile
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值