FTPS连接错误:gnutls_handshake失败

时间:2016-07-20 18:25:26

标签: c ssl curl libcurl ubuntu-16.04

我研究了这个问题,找不到任何指向这个错误的指针。我本质上是尝试使用libcurl程序连接到服务器。

https://curl.haxx.se/libcurl/c/ftpsget.html

程序编译正常,但会产生如下运行时错误:

Trying (Some IP)...

* Connected to (Some server name) (same ip as above) port 21 (#0)
* found 173 certificates in /etc/ssl/certs/ca-certificates.crt
* found 697 certificates in /etc/ssl/certs
* ALPN, offering http/1.1
* gnutls_handshake() failed: An unexpected TLS packet was received.
* Closing connection 0
curl told us 35

我可以通过用户名访问此服务器&密码。

1 个答案:

答案 0 :(得分:0)

Kinda的旧问题,但以防它帮助其他人...

您可能需要使用--insecure --ftp-ssl --tlsv1,也许使用ftps://,但有时使用ftp://

希望有帮助!

编辑: 附加网址 FTPS connection error: gnutls_handshake failed