DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

CURLOPT_FTPSSLAUTH(3)




CURLOPT_FTPSSLAUTH(3)curl_easy_setopt optionCURLOPT_FTPSSLAUTH(3)


NAME

     CURLOPT_FTPSSLAUTH - set order in which to  attempt  TLS  vs
     SSL when using FTP


SYNOPSIS

     #include <curl/curl.h>

     CURLcode curl_easy_setopt(CURL *handle,  CURLOPT_FTPSSLAUTH,
     long order);


DESCRIPTION

     Pass a long using one of the values from below, to alter how
     libcurl issues "AUTH TLS" or "AUTH SSL" when FTP over SSL is
     activated. This is only interesting if CURLOPT_USE_SSL(3) is
     also set.

     Possible order values:

     CURLFTPAUTH_DEFAULT
          Allow libcurl to decide.

     CURLFTPAUTH_SSL
          Try "AUTH SSL" first, and only if that fails try  "AUTH
          TLS".

     CURLFTPAUTH_TLS
          Try "AUTH TLS" first, and only if that fails try  "AUTH
          SSL".


DEFAULT

     CURLFTPAUTH_DEFAULT


PROTOCOLS

     FTP


EXAMPLE

     CURL *curl = curl_easy_init();
     if(curl) {
       curl_easy_setopt(curl, CURLOPT_URL, "ftp://example.com/file.txt");
       curl_easy_setopt(curl, CURLOPT_USE_SSL, CURLUSESSL_TRY);
       /* funny server, ask for SSL before TLS */
       curl_easy_setopt(curl, CURLOPT_FTPSSLAUTH, CURLFTPAUTH_SSL);
       ret = curl_easy_perform(curl);
       curl_easy_cleanup(curl);
     }


AVAILABILITY

     Added in 7.12.2


RETURN VALUE

     Returns  CURLE_OK  if   the   option   is   supported,   and
     CURLE_UNKNOWN_OPTION if not.

libcurl 7.58.0      Last change: May 31, 2017                   1

CURLOPT_FTPSSLAUTH(3)curl_easy_setopt optionCURLOPT_FTPSSLAUTH(3)


SEE ALSO

     CURLOPT_USE_SSL(3), CURLOPT_FTP_SSL_CCC(3),

libcurl 7.58.0      Last change: May 31, 2017                   2


Man(1) output converted with man2html