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