【问题标题】:OpenSSL undefined symbol: EVP_mdc2, version OPENSSL_1_1_0OpenSSL 未定义符号:EVP_mdc2,版本 OPENSSL_1_1_0
【发布时间】:2021-05-01 19:05:15
【问题描述】:

我在使用 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. 从我解压的档案文件夹./config --prefix=/opt/openssl-1.1.1d --openssldir=/opt/openssl-1.1.1d
  4. $ sudo make
  5. $ sudo make install

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

/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

操作系统:Ubuntu 20.04.2

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

请告诉我有什么问题

【问题讨论】:

  • 因为老版本被认为只兼容自定义引擎...

标签: linux ubuntu openssl


【解决方案1】:

这应该可行:

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

【讨论】:

  • 它做到了.. 谢谢!问题是我安装了 2 个不同的 openSSL?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-14
  • 2021-12-03
  • 2022-01-01
相关资源
最近更新 更多