git clone 停止工作

git clone 停止工作

我在 Bunsenlabs(基于 Debian-jessie)。几个月前我去克隆了一些东西并得到了:

git clone https://github.com/mdp/gibberish-aes.git
Cloning into 'gibberish-aes'...
fatal: unable to access 'https://github.com/mdp/gibberish-aes.git/': gnutls_handshake() failed: Public key signature verification has failed.

甚至我的一些现有存储库也无法更新

cd geoClock
git pull
fatal: unable to access 'https://github.com/alexxroche/geoClock.git/': gnutls_handshake() failed: Public key signature verification has failed.

如果没有什么可更新,那么拉取和推送就会按预期进行。

git clone 是我每天都会用到的工具。我检查了一下,我的 ip{,6}tables 没有阻止我。不知道我是怎么破坏 gnutls 的。我尝试让 git 使用 openssl 作为旁路,但当这不起作用时,我就抓取了 zip,(这几乎一样好,但我仍然需要修复它。)

sudo aptitude search tls|grep ^i
i A libcurl3-gnutls - easy-to-use client-side URL transfer library (GnuTLS flavour)
i  libcurl4-gnutls-dev - development files and documentation for libcurl (GnuTLS flavour)
i  libgnutls-deb0-28 - GNU TLS library - main runtime library
i  libgnutls-openssl27 - GNU TLS library - OpenSSL wrapper
i A libgnutls30 - GNU TLS library - main runtime library
i A libneon27-gnutls - HTTP and WebDAV client library (GnuTLS enabled)

知道如何修复这个问题吗?

相关内容