尝试安装并编译 OpenSSL 1.1.1q

尝试安装并编译 OpenSSL 1.1.1q

我正在使用 Ubuntu 22.04,我正在尝试降级并编译 OpenSSL 1.1.1q,但似乎不起作用。我按照此指南将其更改为 1.1.1q

如何在 Ubuntu 16.04 上安装 openssl 1.0.2 和默认 openssl(1.1.1)?

我用这个

wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz
tar -xzvf openssl-1.1.1q.tar.gz
cd openssl-1.1.1q
sudo ./config
sudo make install
sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`
openssl version -v

但是当我输入

openssl version -v

我收到

-bash: /usr/bin/openssl: No such file or directory

openssl 在哪里把我扔了

openssl: /usr/local/bin/openssl

答案1

sudo ln -sf /usr/local/ssl/bin/openssl `which openssl`

路径错误,应该是下面这样(用openssl-1.1.1v验证):

sudo ln -sf /usr/local/bin/openssl `which openssl`

答案2

尝试使用“ldconfig”来配置动态链接器运行时绑定。其主要目的是更新必要的链接并缓存到 /etc/ld.so.conf 文件和受信任目录中指定的目录中找到的最新共享库。您需要 sudo 权限才能运行它:

sudo ldconfig

相关内容