Mercurial > hg > nginx-tests
comparison stream_ssl_certificate.t @ 1620:166461f0bd4b
Tests: added $ssl_server_name checks to stream_ssl_certificate.t.
Previously, the checks were exempted from stream tests, since the stream
module did not implement a server name callback, so OpenSSL 1.1.1 didn't
save it to the session. Since 7e8bcba6d039 (1.15.10), it's implemented.
This change is thereby a diff reduction to ssl_certificate.t.
author | Sergey Kandaurov <pluknet@nginx.com> |
---|---|
date | Mon, 23 Nov 2020 22:46:07 +0000 |
parents | 436d0ffc2ea3 |
children | fd440d324700 |
comparison
equal
deleted
inserted
replaced
1619:436d0ffc2ea3 | 1620:166461f0bd4b |
---|---|
160 # session reuse | 160 # session reuse |
161 | 161 |
162 my ($s, $ssl) = get('default', 8080); | 162 my ($s, $ssl) = get('default', 8080); |
163 my $ses = Net::SSLeay::get_session($ssl); | 163 my $ses = Net::SSLeay::get_session($ssl); |
164 | 164 |
165 like(get('default', 8080, $ses), qr/:r/, 'session reused'); | 165 like(get('default', 8080, $ses), qr/default:r/, 'session reused'); |
166 | 166 like(get('default', 8081, $ses), qr/default:r/, 'session id context match'); |
167 # do not check $ssl_server_name, since stream doesn't install SNI callback | 167 like(get('default', 8082, $ses), qr/default:\./, 'session id context distinct'); |
168 # see for more details: https://github.com/openssl/openssl/issues/7014 | |
169 | |
170 like(get('default', 8081, $ses), qr/:r/, 'session id context match'); | |
171 like(get('default', 8082, $ses), qr/:\./, 'session id context distinct'); | |
172 | 168 |
173 # errors | 169 # errors |
174 | 170 |
175 Net::SSLeay::ERR_clear_error(); | 171 Net::SSLeay::ERR_clear_error(); |
176 get_ssl_socket('nx', 8084); | 172 get_ssl_socket('nx', 8084); |