summaryrefslogtreecommitdiffhomepage
path: root/docs/xml/nginx
diff options
context:
space:
mode:
authorSergey Kandaurov <pluknet@nginx.com>2025-01-22 18:55:44 +0400
committerpluknet <pluknet@nginx.com>2025-02-05 20:40:47 +0400
commit13935cf9fdc3c8d8278c70716417d3b71c36140e (patch)
tree63193caa4a11d641e1416993d6d0ba35bf02292e /docs/xml/nginx
parent95f9116128dfe531b054e740cfc4b10a3a1f58d5 (diff)
downloadnginx-13935cf9fdc3c8d8278c70716417d3b71c36140e.tar.gz
nginx-13935cf9fdc3c8d8278c70716417d3b71c36140e.tar.bz2
SNI: added restriction for TLSv1.3 cross-SNI session resumption.
In OpenSSL, session resumption always happens in the default SSL context, prior to invoking the SNI callback. Further, unlike in TLSv1.2 and older protocols, SSL_get_servername() returns values received in the resumption handshake, which may be different from the value in the initial handshake. Notably, this makes the restriction added in b720f650b insufficient for sessions resumed with different SNI server name. Considering the example from b720f650b, previously, a client was able to request example.org by presenting a certificate for example.org, then to resume and request example.com. The fix is to reject handshakes resumed with a different server name, if verification of client certificates is enabled in a corresponding server configuration.
Diffstat (limited to 'docs/xml/nginx')
0 files changed, 0 insertions, 0 deletions