macOS Catalina通过homebrew安装openssl失败,被嫌弃系统太老,make test测试不通过
我使用以下命令手动安装了openssl@3
1、下载最新版本 https://www.openssl.org/source/openssl-3.3.1.tar.gz
2、双击解压文件并打开终端。找到文件夹并在终端中使用cd命令打开openssl-3.3.1文件夹
3、配置
perl ./Configure --prefix=/usr/local/Cellar/openssl@3/3.3.1 --openssldir=/usr/local/openssl@3 no-ssl3 no-ssl3-method no-zlib darwin64-x86_64-cc enable-ec_nistp_64_gcc_128
4、编译
make
5、测试(可选|我通过了所有测试)
make test
6、安装
sudo make install MANDIR=/usr/local/Cellar/openssl@3/3.3.1/share/man MANSUFFIX=ssl
7、查看系统中的版本
openssl version // 它应该会显示:OpenSSL 3.3.1 4 Jun 2024 (Library: OpenSSL 3.3.1 4 Jun 2024) which -a openssl // 查看路径
8、brew链接openssl
brew link openssl@3
9、查看列表,你会看到它已经在其中
brew list