From 65ece771f4602107d9cdd339dff4b420280a2c2e Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Wed, 31 Jul 2024 18:40:44 +0200 Subject: [PATCH] INSTALL.md: MultiSSL and QUIC are mutually exclusive Reported-by: Matt Jolly Fixes #14308 Closes #14328 --- docs/INSTALL.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/docs/INSTALL.md b/docs/INSTALL.md index d00f22dcb0..c989c37e78 100644 --- a/docs/INSTALL.md +++ b/docs/INSTALL.md @@ -154,6 +154,16 @@ conflicting identical symbol names. When you build with multiple TLS backends, you can select the active one at runtime when curl starts up. +## MultiSSL and HTTP/3 + +HTTP/3 needs QUIC and QUIC needs TLS. Building libcurl with HTTP/3 and QUIC +support is not compatible with the MultiSSL feature: they are mutually +exclusive. If you need MultiSSL in your build, you cannot have HTTP/3 support +and vice versa. + +libcurl can only use a single TLS library with QUIC and that *same* TLS +library needs to be used for the other TLS using protocols. + ## Configure finding libs in wrong directory When the configure script checks for third-party libraries, it adds those