Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CURLOPT_PROXY_SSLCERTTYPE(3curl_easy_setopt optionCURLOPT_PROXY_SSLCERTTYPE(3)

NAME
       CURLOPT_PROXY_SSLCERTTYPE  -  specify type of the proxy client SSL cer-
       tificate

SYNOPSIS
       #include	<curl/curl.h>

       CURLcode	curl_easy_setopt(CURL *handle, CURLOPT_PROXY_SSLCERTTYPE, char
       *type);

DESCRIPTION
       Pass  a	pointer	 to  a null-terminated string as parameter. The	string
       should be the format of your client certificate used when connecting to
       an 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_SSLCERT-
       TYPE(3),

libcurl	7.72.0			 June 25, 2020	  CURLOPT_PROXY_SSLCERTTYPE(3)

NAME | SYNOPSIS | DESCRIPTION | DEFAULT | PROTOCOLS | EXAMPLE | AVAILABILITY | RETURN VALUE | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=CURLOPT_PROXY_SSLCERTTYPE&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help