Linux

curl gnutls_handshake 失敗:拉取函式中的錯誤

  • August 27, 2019

我們定期執行 curl 命令,昨晚突然它開始給我們錯誤。錯誤是這樣的:

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

我們的伺服器是 Ubuntu 16.04.3,進行了所有升級並重新啟動。

我們嘗試請求的 URL 是 HTTPS。如果我們從 Chrome 請求它,它就可以工作,但不能從 curl 請求。

有任何想法嗎?謝謝。

這個問題可能與我們的 Linux 作為虛擬伺服器執行的事實有關。但這就是我們解決問題的方法:

我們使用伺服器的 IP 地址請求 URL,然後添加帶有 Host: 和域名的標頭。我們沒有使用 IP 地址,而是使用了域名。那解決了它。

引用自:https://serverfault.com/questions/892880