Topics
All
MacOS
(Only)
Windows
(Only)
Linux
(Only, Not)
iOS
(Only, Not)
Components
Crossplatform Mac & Win
Server
Client
Old
Deprecated
Guides
Examples
Videos
New in version:
12.2
12.3
12.4
12.5
13.0
13.1
13.2
13.3
13.4
13.5
Statistic
FMM
Blog
Sets which version of SSL/TLS to attempt to use for proxy.
Component | Version | macOS | Windows | Linux | Server | iOS SDK |
CURL | 8.2 | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes | ✅ Yes |
Parameter | Description | Example |
---|---|---|
curl | The CURL session handle. | $curl |
Value | The option value. |
Returns OK or error.
Default | 0 | The default acceptable version range. The minimum acceptable version is by default TLS v1.0 since 7.39.0 (unless the TLS library has a stricter rule). |
TLSv1 | 1 | TLS v1.0 or later |
SSLv2 | 2 | SSL v2 (but not SSLv3) |
SSLv3 | 3 | SSL v3 (but not SSLv2) |
TLSv1.0 | 4 | TLS v1.0 or later (Added in 7.34.0) |
TLSv1.1 | 5 | TLS v1.1 or later (Added in 7.34.0) |
TLSv1.2 | 6 | TLS v1.2 or later (Added in 7.34.0) |
TLSv1.3 | 7 | TLS v1.3 or later (Added in 7.52.0) |
Default | 65536 | The flag defines the maximum supported TLS version by libcurl, or the default value from the SSL library is used. libcurl will use a sensible default maximum, which was TLS v1.2 up to before 7.61.0 and is TLS v1.3 since then - assuming the TLS library support it. (Added in 7.54.0) |
Max TLSv1.0 | 262144 | The flag defines maximum supported TLS version as TLS v1.0. (Added in 7.54.0) |
Max TLSv1.1 | 327680 | The flag defines maximum supported TLS version as TLS v1.1. (Added in 7.54.0) |
Max TLSv1.2 | 393216 | The flag defines maximum supported TLS version as TLS v1.2. (Added in 7.54.0) |
Max TLSv1.3 | 458752 | The flag defines maximum supported TLS version as TLS v1.3. (Added in 7.54.0) |
See also PROXY_SSLVERSION option in CURL manual.
Created 15th April 2018, last changed 23th February 2021
CURL.SetOptionProxySSLVerifyPeer - CURL.SetOptionProxyServiceName