web-dev-qa-db-ja.com

curl gnutls_handshakeが失敗しました:プル機能のエラー

Curlコマンドを定期的に実行していて、昨晩突然突然エラーが発生し始めました。エラーはこれです:

curl: (35) gnutls_handshake() failed: Error in the pull function.

サーバーはUbuntu 16.04.3で、すべてのアップグレードと再起動が行われています。

リクエストしようとしているURLはHTTPSです。 Chromeからリクエストしても機能しますが、curlからは機能しません。

何か案は?ありがとう。

3
Magmatic

この問題は、Linuxが仮想サーバーとして実行されていたという事実に関係している可能性があります。しかし、これは私たちが問題を修正した方法です:

サーバーのIPアドレスを使用してURLをリクエストし、Host:およびドメイン名を含むヘッダーを追加しました。 IPアドレスを使用する代わりに、ドメイン名を使用しました。それで解決しました。

0
Magmatic