使用Mac上的LibreSSL生成Ed25519密钥对:缺少算法

3

我正在尝试使用Ed25519生成密钥对。

openssl genpkey -algorithm Ed25519 -out ed25519key.pem   

然而,在我的MacOS上,我得到了这个:
Algorithm Ed25519 not found

我正在使用OpenSSL / LibreSSL 3.2.5,但我不知道为什么这个算法不可用。是否有我所缺失或需要安装的内容?

名称是否区分大小写? - jps
可能是因为在我的命令中我使用了“Ed25519”,与错误信息中的相同。 - Andrei Dascalu
错误信息只是简单地输出你输入的内容。 - NetOperator Wibby
1个回答

5
似乎MacOS自带的OpenSSL(LibreSSL),即使在MacOS 11.2.3中也没有该算法。
我单独通过brew安装了OpenSSL 1.1.1k(位于/usr/local/opt/openssl@1.1),使用该二进制文件命令可以正常工作。

这个方法可行。在使用 "brew" 安装 OpenSSL 后,不要忘记将 "/usr/local/opt/openssl@1.1/bin" 添加到你的 PATH 路径中。 - Daniel Vigueras

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接