from small one page howto to huge articles all in one place 
 
  
poll results
  Last additions:
  May 25th. 2007:
 
  April, 26th. 2006:
 
  |  
 You are here: manpages
 
 CURLOPT_PROXY_SSLCERTTYPE
Section: curl_easy_setopt options (3) Updated: May 31, 2017 Index
Return to Main Contents 
 
 NAME
CURLOPT_PROXY_SSLCERTTYPE - specify type of the proxy client SSL certificate
  
SYNOPSIS
#include < curl/curl.h>
 
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLCERTTYPE, char *type);
 
 DESCRIPTION
Pass a pointer to a zero terminated string as parameter. The string should be
the format of your client certificate used when connecting to a HTTPS proxy.
 
Supported formats are "PEM" and "DER", except with Secure Transport. OpenSSL
(versions 0.9.3 and later) and Secure Transport (on iOS 5 or later, or OS X
10.7 or later) also support "P12" for PKCS#12-encoded files.
 
The application does not have to keep the string around after setting this
option.
 
 DEFAULT
"PEM"
  
PROTOCOLS
All
  
EXAMPLE
CURL *curl = curl_easy_init();
if(curl) {
  curl_easy_setopt(curl, CURLOPT_URL, "https://example.com/");
  curl_easy_setopt(curl, CURLOPT_PROXY, "https://proxy");
  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERT, "client.pem");
  curl_easy_setopt(curl, CURLOPT_PROXY_SSLCERTTYPE, "PEM");
  curl_easy_setopt(curl, CURLOPT_PROXY_SSLKEY, "key.pem");
  curl_easy_setopt(curl, CURLOPT_PROXY_KEYPASSWD, "s3cret");
  ret = curl_easy_perform(curl);
  curl_easy_cleanup(curl);
}
 
AVAILABILITY
Added in 7.52.0
 
If built TLS enabled.
 
 RETURN VALUE
Returns CURLE_OK if TLS is supported, CURLE_UNKNOWN_OPTION if not, or
CURLE_OUT_OF_MEMORY if there was insufficient heap space.
  
SEE ALSO
CURLOPT_PROXY_SSLCERT(3),  CURLOPT_PROXY_SSLKEY(3), 
 CURLOPT_SSLCERTTYPE(3), 
 
  
 Index
- NAME
 - 
 - SYNOPSIS
 - 
 - DESCRIPTION
 - 
 - DEFAULT
 - 
 - PROTOCOLS
 - 
 - EXAMPLE
 - 
 - AVAILABILITY
 - 
 - RETURN VALUE
 - 
 - SEE ALSO
 - 
  
 
 
 
 
  |