Name
easy:SetOpt_Proxy_SSLVersion -- set preferred proxy TLS/SSL version
Synopsis
easy:SetOpt_Proxy_SSLVersion(version)
Function
Pass a value as parameter to control which version of SSL/TLS to attempt to use when connecting to an HTTPS proxy.

Use one of the available defines for this purpose. The available options are:

#CURL_SSLVERSION_DEFAULT
The default action. This will attempt to figure out the remote SSL protocol version.
#CURL_SSLVERSION_TLSv1
TLSv1.x
#CURL_SSLVERSION_TLSv1_0
TLSv1.0
#CURL_SSLVERSION_TLSv1_1
TLSv1.1
#CURL_SSLVERSION_TLSv1_2
TLSv1.2
#CURL_SSLVERSION_TLSv1_3
TLSv1.3

The maximum TLS version can be set by using one of the #CURL_SSLVERSION_MAX_ macros below. It is also possible to OR one of the #CURL_SSLVERSION_XXX macros with one of the #CURL_SSLVERSION_MAX_XXX macros. The MAX macros are not supported for WolfSSL.

#CURL_SSLVERSION_MAX_DEFAULT
The flag defines the maximum supported TLS version as TLSv1.2, or the default value from the SSL library. (Added in 7.54.0)
#CURL_SSLVERSION_MAX_TLSv1_0
The flag defines maximum supported TLS version as TLSv1.0. (Added in 7.54.0)
#CURL_SSLVERSION_MAX_TLSv1_1
The flag defines maximum supported TLS version as TLSv1.1. (Added in 7.54.0)
#CURL_SSLVERSION_MAX_TLSv1_2
The flag defines maximum supported TLS version as TLSv1.2. (Added in 7.54.0)
#CURL_SSLVERSION_MAX_TLSv1_3
The flag defines maximum supported TLS version as TLSv1.3. (Added in 7.54.0)

Inputs
version
input value

Show TOC