如何在Linux中安装和配置OpenSSL | 木戈手机站

木戈手机站

当前位置: 首页 » 攻略 » 如何在Linux中安装和配置OpenSSL

如何在Linux中安装和配置OpenSSL

在进行OpenSSL安装之前,需要先下载对应的压缩包。可以选择在Windows上下载后解压并复制到本地虚拟机中,或者直接在本地虚拟机中使用wget命令进行下载。在使用wget命令时,需要先安装wget。在Linux中下载openssl的压缩包,可以使用以下命令:

wget https://www.openssl.org/source/openssl-3.0.1.tar.gz

下载完成后,需要解压压缩包,最终得到名称为openssl-3.0.1的文件夹:

tar -zxvf openssl-3.0.1.tar.gz

由于编译需要使用gcc和make命令,因此需要先安装gcc和make:

sudo apt-get install g++ make
sudo apt remove openssl -y

解压完压缩包并安装gcc和make后,需要进入openssl对应的文件夹,才能进行后续操作:

cd openssl-3.0.1
./config

执行完上述操作后,会得到相关信息。接着在当前目录下执行make -j32和make install命令,得到相应结果。这里的-j32指的是用32线程编译,速度相较传统make更快一些:

make -j32
make install

接着查看OpenSSL版本:

openssl version
#显示指定版本就按照成功

在安装过程中可能会遇到报错,如“openssl: error while loading shared libraries: libssl.so.3: cannot open shared object file: No”。这是因为没有将安装的ssl中libssl.so.3链接到/usr/lib和/usr/lib64中导致找不到。解决方案如下:

首先,查看是否安装有openssl,低版本ssl需要重新安装:

whereis openssl

其次,查询是否已有找不到的依赖:

find / -name libssl.so.3
find / -name libcrypto.so.3

最后,进行链接操作:

ln -s /home/huang/Desktop/openssl-3.0.1/libssl.so.3 /usr/lib/libssl.so.3
ln -s /home/huang/Desktop/openssl-3.0.1/libssl.so.3 /usr/lib64/libssl.so.3
ln -s /home/huang/Desktop/openssl-3.0.1/libssl.so.3 /usr/lib/libcrypto.so.3
ln -s /home/huang/Desktop/openssl-3.0.1/libssl.so.3 /usr/lib64/libcrypto.so.3
猜你喜欢
本类排行