wget https://github.com/openssl/openssl/archive/refs/tags/OpenSSL_1_1_1m.tar.gz
tar xzf OpenSSL_1_1_1m.tar.gz
cd openssl-OpenSSL_1_1_1m/
sudo mkdir -p /usr/local/openssl
./config --prefix=/usr/local/openssl shared
make -j$(nproc) depend
make -j$(nproc)
sudo make install
sudo bash -c 'echo "/usr/local/openssl/lib" > /etc/ld.so.conf.d/openssl.conf'
sudo bash -c "echo export PATH=/usr/local/openssl/bin:\\\$PATH >> /etc/bash.bashrc"
sudo mkdir -p /usr/local/lib/pkgconfig
sudo cp /usr/local/openssl/lib/pkgconfig/* /usr/local/lib/pkgconfig/
sudo bash -c "echo export LD_LIBRARY_PATH=/usr/local/openssl/lib:\\\$LD_LIBRARY_PATH >> /etc/bash.bashrc"
# https://stackoverflow.com/questions/8633461/how-to-keep-environment-variables-when-using-sudo
sudo bash -c "echo Defaults env_keep += \\\"LD_LIBRARY_PATH\\\" > /etc/sudoers.d/LD_LIBRARY_PATH"
sudo chmod 440 /etc/sudoers.d/LD_LIBRARY_PATH
可能要重启一下。