我正在使用 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