![如何在 Ubuntu 14 上安装最新的 ca 证书](https://linux22.com/image/1183777/%E5%A6%82%E4%BD%95%E5%9C%A8%20Ubuntu%2014%20%E4%B8%8A%E5%AE%89%E8%A3%85%E6%9C%80%E6%96%B0%E7%9A%84%20ca%20%E8%AF%81%E4%B9%A6.png)
我安装了 Ubuntu 14.04.5 LTS。它最近无法验证现代 Let's Encrypt 证书。当前版本是ca-certificates
。20160104ubuntu0.14.04.1
它apt search ca-certificates
告诉我该软件包可以从 升级20170717~14.04.2
到trusty-updates
,但我认为这可能不够现代。
我在 中看到了ca-certificates
版本。是否可以在不中断系统的情况下安装它?有没有更好的方法?谢谢。20210119~18.04.2
bionic-updates
答案1
您可以从源安装最新的稳定证书(您需要一种可行的方法,wget
或者unxz
至少是一种将未压缩的 .tar 文件或其内容复制到目标服务器的方法(可能只是scp -r
在您本地提取它之后):
# Ensure dependencies
sudo apt -y install make tar xz-utils wget
# Make a place to build it in
mkdir -p ~/src
cd ~/src
wget https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/ca-certificates/20210119~20.04.2/ca-certificates_20210119~20.04.2.tar.xz
tar -xJf ca-certificates_20210119~20.04.2.tar.xz
# Now build and install
cd ca-certificates-20210119~20.04.1
make
sudo make install
# You might want to run this interactively to ensure
# you can select the ISRG Root X1
# in which case, just run: sudo dpkg-reconfigure ca-certificates
sudo dpkg-reconfigure -fnoninteractive ca-certificates
sudo update-ca-certificates
/usr/bin/c_rehash /etc/ssl/certs