OpenVPN中Ed25519算法的配置问题求助
各位好,最近在折腾OpenVPN配置Ed25519算法,踩了好几个坑,想问问有没有懂的朋友指点下:
最开始我在服务器配置文件里加了这个设置:ecdh-curve ed25519
结果日志直接给了警告:
WARNING: OpenSSL 3.0+ builds do not support specifying an ECDH curve with --ecdh-curve, using default curves. Use --tls-groups to specify groups
现在我有两个疑问:一是默认用的曲线是什么?二是它的安全性/性能比Ed25519差吗?
然后我按照提示改成用--tls-groups ed25519,结果直接报错,连连接都建不起来:
OpenSSL: error:0A080106:SSL routines::passed invalid argument:group 'ed25519' cannot be set
我去查OpenVPN的帮助文档,跑了这个命令:openvpn --show-groups
出来一堆曲线/组的列表,但完全找不到Ed25519,而且还附带了个提示:
Note this output does only list curves/groups that OpenSSL considers as
builtin EC curves. It does not list additional curves nor X448 or X25519
接着我又去查OpenSSL的帮助,执行了:openssl ecparam -list_curves
结果还是没看到任何和Ed25519相关的曲线。
现在我有点搞不懂了,想请教下:OpenVPN到底该怎么正确配置Ed25519?为什么这些命令里都找不到它的相关选项呢?
备注:内容来源于stack exchange,提问作者Álvaro García

