我正在尝试使用位于此处的 HTTPS 包镜像来更新系统:
https://mirror.ufs.ac.za/os/linux/distros/ubuntu/ubuntu/
然而,在期间apt-get update
,我收到以下消息:
Packages server certificate verification failed. CAfile: /etc/ssl/certs/ca-certificates.crt CRLfile: none
如果您在浏览器中访问该网站,系统会警告您该网站的证书,但我相信该网站,所以这对我来说不是问题。我想我必须能够在某处添加此例外,以便 apt 继续运行。
你能告诉我在哪里以及如何做吗?
答案1
在阅读了有关该问题的内容并跟踪了有关“自签名证书”等内容后,我在 Serverfault 上的一个问题中找到了合适的答案:https://serverfault.com/questions/340887/using-a-self-signed-ssl-cert-for-an-https-based-internal-apt-repository
通过将以下行添加到我的apt.conf
,它解决了该问题:
Acquire::https::mirror.ufs.ac.za::Verify-Peer "false";
但请记住,“解决”意味着它现在可能“有效”。禁用验证是一种解决方法。