【发布时间】:2019-06-06 14:31:33
【问题描述】:
我使用的是 Windows 10 专业增强版
我在 DOS 中有一个 CURL 命令,它适用于端口 21 上的标准 FTP
进入文件夹C:\Program Files\cURL\bin> 后,我发出命令:
curl -v -T (C:\folders\file_to_be_transferred.pdf) ftp://(username):(password)@(host.top_level_domain.com)/file_to_be_transferred.pdf
我正在尝试使用 FTP over TLS 传输文件。当我将 FTP 更改为 FTPS 并将命令更改为:
curl -v -T (C:\folders\file_to_be_transferred.pdf) ftps://(username):(password)@(host.top_level_domain.com)/file_to_be_transferred.pdf
我从 CURL 得到以下响应:
* Hostname was NOT found in DNS cache
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0* Trying 999.999.999.999...
* Connected to host.top_level_domain.com (999.999.999.999) port 21 (#0)
* successfully set certificate verify locations:
* CAfile: C:\Program Files\cURL\bin\curl-ca-bundle.crt
CApath: none
* SSLv3, TLS handshake, Client hello (1):
} [data not shown]
* error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
* Closing connection 0
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
当我使用 CURL -V 请求 CURL 版本时,我得到以下响应:
curl 7.39.0 (x86_64-pc-win32) libcurl/7.39.0 OpenSSL/1.0.1g zlib/1.2.8 WinIDN libssh2/1.4.3 Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp scp sftp smtp smtps telnet tftp Features: AsynchDNS IDN IPv6 Largefile SSPI SPNEGO NTLM SSL libz
如何在 Windows 10 上通过 CURL 启用 TLS over FTP? 感谢您查看此内容。
【问题讨论】:
标签: ssl curl windows-10 ftps