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);