完整错误行
OPTIONS ERROR:无法与服务器协商密码。如果要连接到此服务器,请将服务器的密码(“AES-256-CBC”)添加到 --data-ciphers(当前为“AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305”)。
规格:Ubuntu 24.10 x86
OpenVPN 2.6.12 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [LZ4] [EPOLL] [PKCS11] [MH/PKTINFO] [AEAD] [DCO] 库版本:OpenSSL 3.3.1 4 Jun 2024,LZO 2.10
下面/etc/netplan/90-NM-xxx.yml
我看到了正确的vpn.cipher: "AES-256-CBC"
GUI 中也一样
如果我将其更改为vpn.data-cipher
并重新启动 NM,那么我会得到:
连接:无法以交互方式连接:'GDBus.Error:org.freedesktop.NetworkManager.VPN.Error.BadArguments:属性“data-cipher”无效或不受支持'
那么它从哪里获取了错误的密码呢?
有一个拼写错误,您也需要使用复数形式:
vpn.data-ciphers:
然后它就起作用了
但是有一个错误,每次 NetworkManager 应用密码更改时,它都会使用旧的/弃用的
vpn.cipher
,而这些将被忽略,因此你需要手动修改 yml 文件并重新启动 NM 来手动修复该问题sudo systemctl restart NetworkManager