如何在 Mac OSX 上安装旧版本的 LibreSSL 或 OpenSSL

如何在 Mac OSX 上安装旧版本的 LibreSSL 或 OpenSSL

我有这些文件,我在 2016 年 10 月使用以下命令加密:

tar cz folder_to_encrypt | openssl enc -aes-256-cbc -e > out.tar.gz.enc

我经常延迟更新,所以当时我可能正在运行从 Mavericks 到 Sierra 的任何东西。

根据我的记录,我能够在 2018 年 6 月解密这些文件——我认为当时我正在运行 High Sierra,但不确定。现在我无法使用我经常使用的命令解密这些文件:

openssl enc -aes-256-cbc -d -in out.tar.gz.enc | tar xz

我收到以下错误:

bad decrypt
4435975788:error:06FFF064:digital envelope routines:CRYPTO_internal:bad decrypt:/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-47.140.1/libressl-2.8/crypto/evp/evp_enc.c:521:

有人说这可能是由于版本问题,并要求运行我之前使用的相同版本。所以我希望有人能告诉我如何安装旧版本的 LibreSSL 或 Mac 版 OpenSSL(我不知道在所讨论的时间段内使用的是哪个版本),最好能告诉我我可以尝试哪个版本来匹配之前的时间段。

答案1

这有效。

在 Big Sur(MacOS 版本 11.0.1)上使用-md sha256-md md5摘要openssl,我能够解密文件。

相关内容