curl:(56)GnuTLS 接收错误(-9):收到了一个长度意外的 TLS 数据包

curl:(56)GnuTLS 接收错误(-9):收到了一个长度意外的 TLS 数据包

我正在通过 curl 安装 Metflow,但是出现此错误:

curl: (56) GnuTLS recv error (-9): A TLS packet with unexpected length was received.
gzip: stdin: unexpected end of file
tar: Unexpected EOF in archive
tar: Unexpected EOF in archive
tar: Error is not recoverable: exiting now
Installation failed.

现在我不知道如何解决这个问题。任何帮助都将不胜感激

提前致谢。

答案1

对我来说,添加-k/--insecure选项可以curl解决问题:

curl -k [URL...]

即使无法验证 SSL 证书,连接仍可继续。这有助于解决一些问题,包括服务器配置错误,但您应该意识到,您可能无法信任您下载的数据。手册curl说:

-k,——不安全

(SSL)此选项明确允许 curl 执行“不安全”的 SSL 连接和传输。所有 SSL 连接都尝试使用默认安装的 CA 证书包来确保安全。这会使所有被视为“不安全”的连接失败,除非 -k,——不安全用来。

请参阅此在线资源以了解更多详细信息:
http://curl.haxx.se/docs/sslcerts.html

相关内容