我在遠端 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