diff options
author | Daniel Stenberg <daniel@haxx.se> | 2023-04-26 15:39:03 +0200 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2023-04-26 16:28:12 +0200 |
commit | 53523d7dcc3ad627f0c079f05ab4d2f0d954eb00 (patch) | |
tree | da740fd891fc9ff1263d12b159d89f7d44740823 /docs | |
parent | 442355f8db45230493f21d6b615e93c7803ce89b (diff) | |
download | curl-53523d7dcc3ad627f0c079f05ab4d2f0d954eb00.tar.gz |
docs: clarify that more backends have HTTPS proxy support
Closes #11033
Diffstat (limited to 'docs')
-rw-r--r-- | docs/cmdline-opts/proxy.d | 3 | ||||
-rw-r--r-- | docs/libcurl/opts/CURLOPT_PROXY.3 | 7 | ||||
-rw-r--r-- | docs/libcurl/opts/CURLOPT_PROXYTYPE.3 | 4 |
3 files changed, 11 insertions, 3 deletions
diff --git a/docs/cmdline-opts/proxy.d b/docs/cmdline-opts/proxy.d index 73bfa9e2e..8c85d396c 100644 --- a/docs/cmdline-opts/proxy.d +++ b/docs/cmdline-opts/proxy.d @@ -21,7 +21,8 @@ Unix domain sockets are supported for socks proxy. Set localhost for the host part. e.g. socks5h://localhost/path/to/socket.sock HTTPS proxy support via https:// protocol prefix was added in 7.52.0 for -OpenSSL, GnuTLS and NSS. +OpenSSL, GnuTLS and NSS. Since 7.87.0, it also works for BearSSL, mbedTLS, +rustls, Schannel, Secure Transport and wolfSSL. Unrecognized and unsupported proxy protocols cause an error since 7.52.0. Prior versions may ignore the protocol and use http:// instead. diff --git a/docs/libcurl/opts/CURLOPT_PROXY.3 b/docs/libcurl/opts/CURLOPT_PROXY.3 index 640e18409..e97a40a81 100644 --- a/docs/libcurl/opts/CURLOPT_PROXY.3 +++ b/docs/libcurl/opts/CURLOPT_PROXY.3 @@ -48,7 +48,12 @@ proxy is used. .IP http:// HTTP Proxy. Default when no scheme or proxy type is specified. .IP https:// -HTTPS Proxy. (Added in 7.52.0 for OpenSSL, GnuTLS and NSS) +HTTPS Proxy. (Added in 7.52.0 for OpenSSL, GnuTLS and NSS. Since 7.87.0, it +also works for BearSSL, mbedTLS, rustls, Schannel, Secure Transport and +wolfSSL.) + +This will use HTTP/1 by default. Setting \fICURLOPT_PROXYTYPE(3)\fP to +\fBCURLPROXY_HTTPS2\fP allows libcurl to negotiate using HTTP/2 with proxy. .IP socks4:// SOCKS4 Proxy. .IP socks4a:// diff --git a/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 b/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 index 64a1a2ff3..89ea880e7 100644 --- a/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 +++ b/docs/libcurl/opts/CURLOPT_PROXYTYPE.3 @@ -38,7 +38,9 @@ Pass one of the values below to set the type of the proxy. .IP CURLPROXY_HTTP HTTP Proxy. Default. .IP CURLPROXY_HTTPS -HTTPS Proxy using HTTP/1. (Added in 7.52.0 for OpenSSL, GnuTLS and NSS) +HTTPS Proxy using HTTP/1. (Added in 7.52.0 for OpenSSL, GnuTLS and NSS. Since +7.87.0, it also works for BearSSL, mbedTLS, rustls, Schannel, Secure Transport +and wolfSSL.) .IP CURLPROXY_HTTPS2 HTTPS Proxy and attempt to speak HTTP/2 over it. (Added in 8.1.0) .IP CURLPROXY_HTTP_1_0 |