OpenSSL 未定义符号:EVP_mdc2,版本 OPENSSL_1_1_0

OpenSSL undefined symbol: EVP_mdc2, version OPENSSL_1_1_0

我在使用 OpenSSL 时遇到以下问题

我做了以下事情:

  1. $ sudo wget "https://ftp.openssl.org/source/old/1.1.1/openssl-1.1.1d.tar.gz"
  2. $ tar xzf openssl-1.1.1d.tar.gz
  3. 从我解压的 archieve 文件夹中 ./config --prefix=/opt/openssl-1.1.1d --openssldir=/opt/openssl-1.1.1d
  4. $ sudo make
  5. $ sudo make install

安装过程没有return任何错误,但是如果我尝试

/opt/openssl-1.1.1d/bin/openssl version

我收到以下错误:

/opt/openssl-1.1.1d/bin/openssl: symbol lookup error: /opt/openssl-1.1.1d/bin/openssl: undefined symbol: EVP_mdc2, version OPENSSL_1_1_0

OS: Ubuntu 20.04.2

我也按照建议 sudo ldconfig 尝试了 here,但它没有做任何事情。

请告诉我哪里出了问题

这应该有效:

export LD_LIBRARY_PATH=/opt/openssl-1.1.1d/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
/opt/openssl-1.1.1d/bin/openssl version