QUIC: disabled OpenSSL 3.5 support by default.

OpenSSL fails to copy table of custom extensions, when switching SSL
contexts, which includes the quic_transport_parameters extension.
This results in a broken QUIC handshake.

It can be switched on using --with-cc-opt='-DNGX_QUIC_OPENSSL_API=1'.
This commit is contained in:
Sergey Kandaurov 2025-05-27 21:56:40 +04:00
parent 5b8a5c08ce
commit 79ac698291

View File

@ -13,7 +13,10 @@
#ifdef OSSL_RECORD_PROTECTION_LEVEL_NONE #ifdef OSSL_RECORD_PROTECTION_LEVEL_NONE
#define NGX_QUIC_OPENSSL_API 1 #ifndef NGX_QUIC_OPENSSL_API
#define NGX_QUIC_BORINGSSL_API 1
#define NGX_QUIC_OPENSSL_COMPAT 1
#endif
#elif (defined SSL_R_MISSING_QUIC_TRANSPORT_PARAMETERS_EXTENSION) #elif (defined SSL_R_MISSING_QUIC_TRANSPORT_PARAMETERS_EXTENSION)
#define NGX_QUIC_QUICTLS_API 1 #define NGX_QUIC_QUICTLS_API 1