comparison src/http/modules/ngx_http_ssl_module.c @ 7935:eb6c77e6d55d

SSL: added $ssl_alpn_protocol variable. The variable contains protocol selected by ALPN during handshake and is empty otherwise.
author Vladimir Homutov <vl@nginx.com>
date Thu, 14 Oct 2021 11:46:23 +0300
parents 61abb35bb8cf
children db6b630e6086
comparison
equal deleted inserted replaced
7934:61abb35bb8cf 7935:eb6c77e6d55d
355 (uintptr_t) ngx_ssl_get_early_data, 355 (uintptr_t) ngx_ssl_get_early_data,
356 NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE, 0 }, 356 NGX_HTTP_VAR_CHANGEABLE|NGX_HTTP_VAR_NOCACHEABLE, 0 },
357 357
358 { ngx_string("ssl_server_name"), NULL, ngx_http_ssl_variable, 358 { ngx_string("ssl_server_name"), NULL, ngx_http_ssl_variable,
359 (uintptr_t) ngx_ssl_get_server_name, NGX_HTTP_VAR_CHANGEABLE, 0 }, 359 (uintptr_t) ngx_ssl_get_server_name, NGX_HTTP_VAR_CHANGEABLE, 0 },
360
361 { ngx_string("ssl_alpn_protocol"), NULL, ngx_http_ssl_variable,
362 (uintptr_t) ngx_ssl_get_alpn_protocol, NGX_HTTP_VAR_CHANGEABLE, 0 },
360 363
361 { ngx_string("ssl_client_cert"), NULL, ngx_http_ssl_variable, 364 { ngx_string("ssl_client_cert"), NULL, ngx_http_ssl_variable,
362 (uintptr_t) ngx_ssl_get_certificate, NGX_HTTP_VAR_CHANGEABLE, 0 }, 365 (uintptr_t) ngx_ssl_get_certificate, NGX_HTTP_VAR_CHANGEABLE, 0 },
363 366
364 { ngx_string("ssl_client_raw_cert"), NULL, ngx_http_ssl_variable, 367 { ngx_string("ssl_client_raw_cert"), NULL, ngx_http_ssl_variable,