当我尝试VPN
从OVPN
文件导入设置时,出现以下错误。
无法读取文件“test.ovpn”或该文件不包含可识别的 VPN 连接信息。错误:密钥文件包含行“client”,该行不是键值对、组或注释。
我很确定“客户端”这一行应该没有问题,因为我在其他.ovpn
文件中也有它。
这有什么问题?
PS:这是 ovpn 文件的开头(带有假数据)
client
dev tun
proto tcp
remote xxxxx.yyyyyyyyy.de 443
verify-x509-name "C=de, L=Somewhere, O=mycompanyname AG, CN=xxxxx.yyyyyyyy.de, [email protected]"
route remote_host 255.255.255.255 net_gateway
resolv-retry infinite
nobind
persist-key
persist-tun
auth-user-pass
cipher AES-256-CBC
auth MD5
comp-lzo no
route-delay 4
verb 3
reneg-sec 0
答案1
有一个已知错误在网络管理器:无法导入带有内联证书的配置文件。
有几种可以采取的解决方法:
使用这个 python 脚本提取嵌入的证书并重写 ovpn 配置以使用单独的密钥和证书文件。(参考)
ovpn
使用命令行执行配置:sudo openvpn your-ovpn-config-filename.ovpn
将其分成
port
几行:remote xxxxx.yyyyyyyyy.de 443
成为:
remote xxxxx.yyyyyyyyy.de port 443
答案2
可能是因为mssfix 0
选项。根据 NM 的意见,这是错误的。如何检查哪个选项不可接受?从终端尝试:
# nmcli connection import type openvpn file client1_udp.ovpn
[sudo] password for ipeacocks:
Error: failed to import 'client1_udp.ovpn': configuration error: invalid 1th argument to “mssfix” where number expected (line 136).
关联https://bugs.launchpad.net/ubuntu/+source/network-manager-openvpn/+bug/606365/comments/95
答案3
当网络管理器抱怨 .ovpn 文件的第一行时,我解决了同样的问题,但似乎错误具有误导性,并不是实际原因。实际原因是我的〜/ .cert和.cert/nm-openvpn/文件夹归根在标准用户主文件夹中。这可能发生在您运行开放VPN命令行须藤过去。因此,看起来 Gnome 和 openvpn 之间的
sudo chown -R user:user ~/.cert
工作方式出现了问题。