我有一个非常旧的服务器,托管在 Digital Ocean,运行 Ubuntu 16.04.5 LTS(Xenial Xerus),但没有时间迁移到新的服务器。
当我尝试 apt-get 更新时,它显示错误
CA文件:/etc/ssl/certs/ca-certificates.crt CRL文件:无
我正在尝试跟随https://serverfault.com/questions/1093511/apt-get-update-failing-because-of-certificate-validation替换所有 ca 证书,它的评论建议搜索 Ubunutu 存储库以下载适合我的操作系统的正确文件。
在此页面上:http://security.ubuntu.com/ubuntu/pool/main/c/ca-certificates/?C=M;O=D我找到 4 个文件:
- ca-certificates_20210119~16.04.1_all.deb 2021-02-02 18:18 144K
- ca-证书-udeb_20210119~16.04.1_all.udeb 2021-02-02 18:18 116K
- ca-certificates_20210119~16.04.1.dsc 2021-02-02 18:18 1.9K
- ca-certificates_20210119~16.04.1.tar.xz 2021-02-02 18:18 226K
我应该选择 _all.deb 吗?
由于它与我的 Ubuntu 版本相匹配,这是要下载的正确的包文件吗?
我使用 Putty 通过 SSH 访问此服务器。我担心如果我尝试删除现有的 ca-certificates 包,然后再次安装它,如果我在重新安装过程中删除 ca-certs,我是否无法使用 Putty 连接到服务器,或者我误解了 ca-certs 与 SSH 密钥?
谢谢...
答案1
包裹ca-证书_20210119~16.04.1_all.deb似乎是 Xenial 的最新官方版本。我的一台 Xenial 机器也安装了这个包。