服务器证书验证失败

服务器证书验证失败

我在服务器证书验证方面遇到了一个相当令人困惑的问题。运行时apt update我收到以下错误:

W: Failed to fetch https://deb.nodesource.com/node_6.x/dists/trusty/main/binary-amd64/Packages  server certificate verification failed. CAfile: none CRLfile: none
W: Failed to fetch https://packages.gitlab.com/gitlab/gitlab-ce/ubuntu/dists/trusty/main/source/Sources  server certificate verification failed. CAfile: none CRLfile: none

而且当我尝试克隆 Git 存储库时,我得到: fatal: unable to access 'https://github.com/certbot/certbot/': server certificate verification failed. CAfile: none CRLfile: none

操作系统是Ubuntu 14.04.5 LTS。

我尝试重新安装ca-certificates并从其他来源添加额外的证书并通过运行来更新证书update-ca-certificates

据我所知,这个问题恰好是自发出现的。

希望有人能帮助我解决这个问题。谢谢!

答案1

我设法解决了这个问题,即暂时在 APT 中忽略服务器证书验证。通过在 中添加一些自定义配置/etc/apt/apt.conf.d

对于 Gitlab 来说: Acquire::https::packages.gitlab.com::Verify-Peer "false";

对于 Git 问题,我GIT_SSL_NO_VERIFY每次访问存储库时都会使用环境变量。

这本身不是一个解决方案,但这样我至少可以继续使用 repo。:-)

相关内容