我想知道是否有人可以帮助解决以下问题:
我正在尝试在 Ubuntu 20.04 笔记本电脑中安装 OpenVPN,但出现错误:openssl 版本太旧。我运行openssl version
它,它显示是 OpenSSL 1.1.1f 31 Mar 2020。然后我从https://www.openssl.org/source/但是当我检查版本时,我仍然得到 OpenSSL 1.1.1f 2020 年 3 月 31 日。
我相信如果我不解决这个问题,我将无法安装 OpenVPN。为什么我无法使用我安装的最新版本的 OpenSSL?
谢谢!
答案1
OpenSSL 包含在 OpenVPN 中,因此请将 OpenVPN 版本更新为适用于您的 Ubuntu 版本的最新版本。我遵循指南这里。
sudo -s
curl -fsSL https://swupdate.openvpn.net/repos/repo-public.gpg | gpg --dearmor > /etc/apt/trusted.gpg.d/openvpn-repo-public.gpg
echo "deb [arch=amd64 signed-by=/etc/apt/trusted.gpg.d/openvpn-repo-public.gpg] https://build.openvpn.net/debian/openvpn/2.6 focal main" > /etc/apt/sources.list.d/openvpn-aptrepo.list
apt-get update && apt-get install openvpn
答案2
OpenVPN 和所有依赖项都在 Ubuntu 存储库中。
您无需添加 PPA 或任何新源。如果您确实想要,您可以这样做,但维护和故障排除是您的责任。
简单地sudo apt install openvpn
将新版本的软件强行安装到旧版 Ubuntu 系统上是新用户常犯的一个错误。这样做的人可能并不完全了解 Ubuntu 的安全机制。
Ubuntu 20.04 存储库中的 OpenVPN、OpenSSL 和其他依赖项的版本可能看起来很旧,但不要被这种外表所欺骗。在底层,它们会收到与较新版本相同的安全补丁,直到 2025 年。使用起来很安全。