升级到 Ubuntu 22.04 后无法连接 VPN

Ghi*_*taB 30 openvpn 22.04

2022-05-10 17:07:15 VERIFY ERROR: depth=0, error=CA signature digest algorithm too weak:

2022-05-10 17:07:15 OpenSSL: error:0A000086:SSL routines::certificate verify failed
Run Code Online (Sandbox Code Playgroud)

我使用 openvpn (有 3 个配置文件:.ovpn、.p12、.key,从我的终端:sudo openvpn 以及这些参数:--config --pkcs12 --tls-auth)。

在升级到最新的 Ubuntu 版本之前一切正常。然后就无法连接,并且出现很多像引用中那样的错误。

我向我们的系统管理员请求了新证书,但问题仍然存在。这不是证书过期的问题。

我发现这似乎与 OpenSSL 3.0 有关。其他人也有同样的问题。

我们的系统管理员说我现在应该在我的计算机上解决它。他们稍后会在服务器上解决这个问题。

我已经尝试过这个: https: //bugs.launchpad.net/ubuntu/+source/openssl/+bug/1960268/comments/32 但没有变化。

你能帮我解决一下吗?我已经因为这个问题而无法工作两天了。谢谢。(注意,当我需要设置/配置东西时,我真的很糟糕......:))

Col*_*lin 42

在成功使用 20.04 很长一段时间后,在完成 22.04 的全新安装后,我刚刚使用 IP-Vanish 遇到了同样的问题。

我尝试了两种解决方案,将这些行放在 /etc/ssl/openssl.cnf 文件的顶部(复制/粘贴以确保没有拼写错误),并添加额外的 tls-cipher (甚至替换它)在 .ovpn 文件中,但两者都不允许我连接。

我已直接联系 IP-Vanish 并提供了此处提供的信息。

如果有人设法解决这个问题,我将不胜感激,如果 IP-Vanish 回复我,我会将其发布。

更新解决方案:

IP-Vanish 已返回临时解决方案,直到他们可以更新其证书。

1:使用网络管理器 GUI 正常添加 VPN 连接

2:编辑连接文件,其中/etc/NetworkManager/system-connections/(connectionname).nmconnection(connectionname) 是您的 VPN 连接的名称

3:在 [vpn] 部分中,在 开始的行下方ca=,添加一个新行:

tls-cipher=DEFAULT:@SECLEVEL=[0-5]
Run Code Online (Sandbox Code Playgroud)

替换[0-5]为 0 到 5 之间的值,请参阅此处了解安全级别信息,并收集您应使用的安全级别。对于大多数人来说,安全级别 0 就足够了。

4:保存文件

5:输入命令systemctl restart NetworkManager

6:正常启动 VPN 连接,它应该可以连接(我的确实如此,我通过检查我的 IP 和位置来验证它)

  • 该解决方案也(部分)对我有用,在连接到客户的 VPN 服务器时遇到类似的问题。但我还需要添加这个:cipher=BF-CBC (2认同)

归档时间:

查看次数:

70929 次

最近记录:

2 年,1 月 前