我试图使用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,我有点外行
答案 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