在 MacOS 13.2 上安装旧版 OpenSSL 0.9.8,出现错误

在 MacOS 13.2 上安装旧版 OpenSSL 0.9.8,出现错误

为了兼容某些功能和旧软件,我需要在现代 MacOS 机器上安装 OpenSSL0.9.8。我从以下位置下载了源档案:https://www.openssl.org/source/old/0.9.x/openssl-0.9.8i.tar.gz 我解压了 tar,启动了 Configure,修复了 Makefile 中的某些行,但是当我启动时make all出现此错误:

[...]
      "_sk_zero", referenced from:
          _ssl_bytes_to_cipher_list in libssl.a(ssl_lib.o)
      "_uni2asc", referenced from:
          _print_attribs in pkcs12.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make[2]: *** [link_app.] Error 1
    make[1]: *** [openssl] Error 2
    make: *** [build_apps] Error 1

我尝试了解如何修复或绕过此问题,但无济于事。有人对如何解决这个问题有什么建议吗?提前谢谢。

相关内容