curl: (35) Ошибка gnutls_handshake(): проверка подписи открытого ключа не удалась

У меня есть проблема, когда я делаю запрос curl или git push, которые показывают мне

curl: (35) Ошибка gnutls_handshake(): проверка подписи открытого ключа не удалась.

завиток - версия

curl 7.50.1 (x86_64-pc-linux-gnu) libcurl/7.50.1 GnuTLS/3.5.3 zlib/1.2.8 libidn/1.33 libssh2/1.7.0 nghttp2/1.14.0 librtmp/2.3 Протоколы: файл dict ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp scp sftp smb smbs smtp smtps telnet tftp Особенности: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 Unix

Я уже сделал: обновить и понизить curl до версии 7.38, но это мне не поможет. Извините за мой английский, TNX.

4 ответа

dpkg -l | grep libgnutls

ii  libgnutls-deb0-28:amd64              3.3.8-6+deb8u3              amd64        GNU TLS library - main runtime library
ii  libgnutls-openssl27:amd64            3.3.8-6+deb8u3              amd64        GNU TLS library - OpenSSL wrapper
ii  libgnutls30:amd64                    3.5.7-2                     amd64        GNU TLS library - main runtime library

sudo apt-get remove --purge libgnutls-deb0-28

... работал на меня.

После понижения до curl 7.38.0 мне также пришлось понизить:

$ sudo apt-mark hold libcurl3-gnutls
$ sudo apt-get install libcurl3-gnutls=7.38.0-4+deb8u4

Тогда ошибка ушла. Я на дебиан Джесси.

Мне пришлось понизить libcurl3 и curl

sudo apt-get install libcurl3-gnutls=7.38.0-4+deb8u4 curl=7.38.0-4+deb8u4 libcurl3=7.38.0-4+deb8u4 

```

также работает над тестированием Debian.. необходимо перейти на libcurl3 от Jessie

Понизить curl до 7.38.0 будет работать для URL https

сначала вы можете попытаться удалить curl с помощью apt-get, фактически apt-get не может удалить все зависимости! затем используйте aptitude для установки curl 7.38.0, пожалуйста, смотрите ниже команды

apt-get remove --auto-remove curl

aptitude install curl = 7.38.0-4 + deb8u4

Следующие действия разрешат эти зависимости:

 Keep the following packages at their current version:

1) curl [Не установлено]

Принять это решение? [Y/n/q/?] N

Следующие действия разрешат эти зависимости:

 Install the following packages:

1) libcurl3 [7.38.0-4 + deb8u4 (стабильный)] Примите это решение? [Y/n/q/?] Y

Другие вопросы по тегам