Home >Backend Development >PHP Tutorial > 请问 FTP over SSL with libcurl

请问 FTP over SSL with libcurl

WBOY
WBOYOriginal
2016-06-13 12:31:321003browse

请教 FTP over SSL with libcurl

<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_URL, "ftp:127.0.0.1:990/");<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_USERNAME, "username");<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_PASSWORD, "password");<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_DIRLISTONLY, 1L);<br />
 <br />
/*<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_FTP_SSL_CCC, CURLFTPSSL_CCC_NONE);<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_SSL_VERIFYPEER, 1L);<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_SSL_VERIFYHOST, 2L);<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_FTPSSLAUTH, CURLFTPAUTH_TLS);<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_SSLVERSION, CURL_SSLVERSION_TLSv1);<br />
*/<br />
 <br />
/*<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_TLSAUTH_TYPE, 1L);<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_TLSAUTH_USERNAME, "tms");<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_TLSAUTH_PASSWORD, "ewstms");<br />
*/<br />
 <br />
/*<br />
code = curl_easy_setopt(ftp_handle, CURLOPT_USE_SSL, CURLUSESSL_ALL);<br />
*/<br />
 <br />
code = curl_easy_setopt(ftp_handle, CURLOPT_VERBOSE, 1L);<br />
<br />
CURLcode res = curl_easy_perform(ftp_handle);<br />

上面的代码,会一直在curl_easy_perform轮询,什么也没做,等到超时了才跳出来,不知道怎么弄


虽然我贴的是C++的代码,但我看到PHP也会用到libcurl(CURL),所以来碰下运气

问题:
FTP服务器强制要求SSL认证登陆,
客户端的代码,应该如何设置选项? (curl_easy_setopt应该设置哪些内容)
网上找不到有用的资料,如果你刚好做过这个,希望给予帮助,谢谢

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn