16.04 - curl: (35) gnutls_handshake() ist fehlgeschlagen: Fehler in der Pull-Funktion

16.04 - curl: (35) gnutls_handshake() ist fehlgeschlagen: Fehler in der Pull-Funktion

Beim Versuch, eine Verbindung zu einer HTTPS-Website herzustellen, erhalte ich diesen Fehler curl: (35) gnutls_handshake() failed: Error in the pull function..

Im Detail:

curl -vvv "https://example.tld"
* Rebuilt URL to: https://example.tld/
*   Trying 1.2.3.4...
* Connected to example.tld (1.2.3.4) port 443 (#0)
* found 148 certificates in /etc/ssl/certs/ca-certificates.crt
* found 592 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* gnutls_handshake() failed: Error in the pull function.
* Closing connection 0
curl: (35) gnutls_handshake() failed: Error in the pull function.

Die TLS-Konfiguration dieser Website scheint korrekt zu sein.

Mehr Informationen:

$ curl -V
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.4 LTS
Release:    16.04
Codename:   xenial

Antwort1

Ich habe genau diese Nachricht erhalten, als ich versuchte, auf die Statistikseite eineshttps://mmonit.com/monit/Installation über https, ohne meine Client-IP in der Konfigurationsdatei von Monit auf die Whitelist zu setzen.

Ihre Frage bezieht sich natürlich nicht auf Monit, aber möglicherweise gibt es etwas, das die Anfrage auf die gleiche Weise blockiert (z. B. eine Firewall), sodass der SSL-Handshake nicht durchgeht.

verwandte Informationen