Mercurial > hg > nginx-tests
diff proxy_ssl.t @ 1839:ebc6e5afe597
Tests: fixed proxy_ssl.t with LibreSSL and TLSv1.3.
LibreSSL does not support session reuse with TLSv1.3.
author | Maxim Dounin <mdounin@mdounin.ru> |
---|---|
date | Thu, 23 Mar 2023 19:50:08 +0300 |
parents | 5a55da6aed13 |
children | cdcd75657e52 |
line wrap: on
line diff
--- a/proxy_ssl.t Thu Mar 23 19:50:06 2023 +0300 +++ b/proxy_ssl.t Thu Mar 23 19:50:08 2023 +0300 @@ -46,6 +46,7 @@ location / { add_header X-Session $ssl_session_reused; + add_header X-Protocol $ssl_protocol; } } @@ -109,9 +110,16 @@ like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl'); like(http_get('/ssl'), qr/200 OK.*X-Session: \./s, 'ssl 2'); like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: \./s, 'ssl session new'); + +TODO: { +local $TODO = 'no TLS 1.3 sessions in LibreSSL' + if $t->has_module('LibreSSL') && http_get('/ssl') =~ /TLSv1.3/; + like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: r/s, 'ssl session reused'); like(http_get('/ssl_reuse'), qr/200 OK.*X-Session: r/s, 'ssl session reused 2'); +} + SKIP: { skip 'long test', 1 unless $ENV{TEST_NGINX_UNSAFE};