找不到密码Alogrithm'AES-256-GCM'(OpenVPN错误)

时间:2020-06-18 06:21:39

标签: encryption openssl vpn openvpn aes-gcm

我试图使用OpenVPN连接到.ovpn文件,但是当我尝试使用以下命令连接它时:

sudo openvpn --config downloaded-client-config.ovpn

它失败,显示以下输出:

Wed Jun 17 23:53:03 2020 OpenVPN 2.3.10 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Jan  9 2019
Wed Jun 17 23:53:03 2020 library versions: OpenSSL 1.0.2g  1 Mar 2016, LZO 2.08
Wed Jun 17 23:53:03 2020 Cipher algorithm 'AES-256-GCM' not found (OpenSSL)
Wed Jun 17 23:53:03 2020 Exiting due to fatal error

我的OpenSSL版本:OpenSSL 1.1.0h 27 Mar 2018

OpenVPN版本:OpenVPN 2.3.10

Ubuntu版本: 16.04

此外,我也运行了此命令以查看我拥有的密码列表: openvpn --show-ciphers

该列表中没有

和AES-256-GCM。 如果可以的话,我该如何手动添加它?

PS:关于OpenVPN,我有点外行

2 个答案:

答案 0 :(得分:1)

这是OpenVPN版本的问题。 AES-256-GCM密码是在2.4版中添加的。

您可以在Ubuntu 16.04上follow these steps to install OpenVPN 2.4,此时密码应该可以正常工作。注释中的建议完全升级您的操作系统也可以,但是绝对没有必要!

答案 1 :(得分:0)

我在尝试将 2.3.2 客户端连接到 2.4.4 服务器时遇到了类似的问题。我提到了这个 cipher negotiation reference 并更新了服务器和客户端配置以使用密码 AES-256-CBC

当 2.4 服务器设置为 AES-256-CBC 时,客户端(也设置为 AES-256-CBC)协商以下密码:

2.5 - AES-256-GCM
2.4 - AES-256-GCM
2.3 - AES-256-CBC
2.2 - AES-256-CBC
相关问题