我正在尝试在一个新的干净的Mac上为一个Spring项目运行我们的单元测试。其中一个测试需要生成ssl密钥。
我已经通过Homebrew安装了openssl,但错误仍然存在。
请参见下面的错误:
Using configuration from /Users/myuser/workspace/project/webapp/target/test-data/clientvpn/acc1/openssl.conf
default is an unsupported message digest type
13499:error:02001002:system library:fopen:No such file or directory:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59/src/crypto/bio/bss_file.c:126:fopen('./index.txt.attr','rb')
13499:error:2006D080:BIO routines:BIO_new_file:no such file:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59/src/crypto/bio/bss_file.c:129:
13499:error:0E078072:configuration file routines:DEF_LOAD:no such file:/BuildRoot/Library/Caches/com.apple.xbs/Sources/OpenSSL098/OpenSSL098-59/src/crypto/conf/conf_def.c:197:
which openssl
并回报结果。 - jwwwhich openssl
打印出/usr/bin/openssl
,这是非 Homebrew 版本的 OpenSSL。强制让 brew 链接新的 OpenSSL 解决了问题。请参见下面的答案,其中包含稍微详细的描述。 - robinjohnobrien