![Ubuntu 中缺少根 CA 证书](https://linux22.com/image/1071205/Ubuntu%20%E4%B8%AD%E7%BC%BA%E5%B0%91%E6%A0%B9%20CA%20%E8%AF%81%E4%B9%A6.png)
我在远程 Google VM 上安装了 Ubuntu 20.04。它缺少一些关键的根 CA 证书,导致和curl
上的验证错误。如何安装缺少的证书?wget
apt-get
缺少证书详细信息 -https://www.diffchecker.com/EmoV1UFQ
我的 Ubuntu 服务器缺少右侧(绿色)的证书。我使用以下命令获取 CA 证书列表。
awk -v cmd='openssl x509 -noout -subject' '
/BEGIN/{close(cmd)};{print | cmd}' < /etc/ssl/certs/ca-certificates.crt
另一台服务器运行的是 Debian Linux,我用它来比较证书列表。我尝试使用以下命令在 Ubuntu 上重新安装证书,但是,它只是再次重新安装了相同的证书。缺失的证书仍然缺失。
sudo apt-get install --reinstall ca-certificates
sudo apt-get -f install
sudo dpkg --purge --force-depends ca-certificates
sudo apt-get -f install