curl gnutls_handshake 失败:拉取函数出错

curl gnutls_handshake 失败:拉取函数出错

我们定期运行 curl 命令,但昨晚突然出现错误。错误如下:

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

我们的服务器是 Ubuntu 16.04.3,已进行全部升级并全新重启。

我们尝试请求的 URL 是 HTTPS。如果我们从 Chrome 请求它,它会起作用,但从 curl 请求它则不起作用。

有什么想法吗?谢谢。

答案1

这个问题可能与我们的 Linux 作为虚拟服务器运行有关。但我们是这样解决这个问题的:

我们使用服务器的 IP 地址请求 URL,然后添加带有 Host: 和域名的标头。我们没有使用 IP 地址,而是直接使用域名。这样就解决了问题。

相关内容