OpenSSL 1.1.1k
我已经在 Debian Buster 上编译了最新版本。
./config
make
sudo make install
但是当我检查版本时,我发现只有工具已更新,而底层库尚未更新。请问我遗漏了什么?
> openssl version
OpenSSL 1.1.1k 25 Mar 2021 (Library: OpenSSL 1.1.1d 10 Sep 2019)
答案1
我找到了原因。在编译之前libssl-dev
,我安装了与此相冲突的程序。尽管sudo apt remove libssl-dev
我无法摆脱它。也许清除一下会有帮助。我没有试过。
我不得不重新安装 Debian,但这次我没有安装libssl-dev
。
sudo -E apt install software-properties-common build-essential make wget
wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
tar -zxvf openssl-1.1.1k.tar.gz
cd openssl-1.1.1k/
./config
make
sudo make install
openssl version
OpenSSL 1.1.1d 10 Sep 2019
sudo ldconfig
openssl version
OpenSSL 1.1.1d 10 Sep 2019 (Library: OpenSSL 1.1.1k 25 Mar 2021)
然后重新启动。
openssl version
OpenSSL 1.1.1k 25 Mar 2021
我找到了一种避免重启的方法。
echo 'export PATH="/usr/local/ssl/bin:${PATH}"' >> ~/.bashrc
source ~/.bashrc