]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
docs: document HTTP/2 not insisting on TLS 1.2
authorDaniel Stenberg <daniel@haxx.se>
Wed, 19 Jan 2022 10:42:27 +0000 (11:42 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Wed, 19 Jan 2022 22:30:07 +0000 (23:30 +0100)
Both for --http2 and CURLOPT_HTTP_VERSION.

Reported-by: jhoyla on github
Fixes #8235
Closes #8300

docs/cmdline-opts/http2.d
docs/libcurl/opts/CURLOPT_HTTP_VERSION.3

index 168b54b2ef2c05b115b45182345c50cfc612f64a..f060575083a83b81313e627c11f6a37ff78d098e 100644 (file)
@@ -17,3 +17,7 @@ handshake. curl does this by default.
 
 For HTTP, this means curl will attempt to upgrade the request to HTTP/2 using
 the Upgrade: request header.
+
+When curl uses HTTP/2 over HTTPS, it does not itself insist on TLS 1.2 or
+higher even though that is required by the specification. A user can add this
+version requirement with --tlsv1.2.
index cb7c61ea1f1698d721f7f9d54989873594bdf74c..bc9e00a36c997d684703483ecd4f615954427d9f 100644 (file)
@@ -5,7 +5,7 @@
 .\" *                            | (__| |_| |  _ <| |___
 .\" *                             \___|\___/|_| \_\_____|
 .\" *
-.\" * Copyright (C) 1998 - 2021, Daniel Stenberg, <daniel@haxx.se>, et al.
+.\" * Copyright (C) 1998 - 2022, Daniel Stenberg, <daniel@haxx.se>, et al.
 .\" *
 .\" * This software is licensed as described in the file COPYING, which
 .\" * you should have received as part of this distribution. The terms
@@ -48,6 +48,10 @@ Enforce HTTP 1.1 requests.
 Attempt HTTP 2 requests. libcurl will fall back to HTTP 1.1 if HTTP 2 cannot be
 negotiated with the server. (Added in 7.33.0)
 
+When libcurl uses HTTP/2 over HTTPS, it does not itself insist on TLS 1.2 or
+higher even though that is required by the specification. A user can add this
+version requirement with \fICURLOPT_SSLVERSION(3)\fP.
+
 The alias \fICURL_HTTP_VERSION_2\fP was added in 7.43.0 to better reflect the
 actual protocol name.
 .IP CURL_HTTP_VERSION_2TLS