@@ -3658,8 +3658,12 @@ def test_session(self):
3658
3658
client_context .verify_mode = ssl .CERT_REQUIRED
3659
3659
client_context .load_verify_locations (SIGNING_CA )
3660
3660
3661
+ # Sessions are not compatible with TLS 1.3
3662
+ client_context .options |= ssl .OP_NO_TLSv1_3
3663
+
3661
3664
# first connection without session
3662
- stats = server_params_test (client_context , server_context )
3665
+ stats = server_params_test (client_context , server_context ,
3666
+ sni_name = 'localhost' )
3663
3667
session = stats ['session' ]
3664
3668
self .assertTrue (session .id )
3665
3669
self .assertGreater (session .time , 0 )
@@ -3673,7 +3677,8 @@ def test_session(self):
3673
3677
self .assertEqual (sess_stat ['hits' ], 0 )
3674
3678
3675
3679
# reuse session
3676
- stats = server_params_test (client_context , server_context , session = session )
3680
+ stats = server_params_test (client_context , server_context ,
3681
+ session = session , sni_name = 'localhost' )
3677
3682
sess_stat = server_context .session_stats ()
3678
3683
self .assertEqual (sess_stat ['accept' ], 2 )
3679
3684
self .assertEqual (sess_stat ['hits' ], 1 )
@@ -3686,7 +3691,8 @@ def test_session(self):
3686
3691
self .assertGreaterEqual (session2 .timeout , session .timeout )
3687
3692
3688
3693
# another one without session
3689
- stats = server_params_test (client_context , server_context )
3694
+ stats = server_params_test (client_context , server_context ,
3695
+ sni_name = 'localhost' )
3690
3696
self .assertFalse (stats ['session_reused' ])
3691
3697
session3 = stats ['session' ]
3692
3698
self .assertNotEqual (session3 .id , session .id )
@@ -3696,7 +3702,8 @@ def test_session(self):
3696
3702
self .assertEqual (sess_stat ['hits' ], 1 )
3697
3703
3698
3704
# reuse session again
3699
- stats = server_params_test (client_context , server_context , session = session )
3705
+ stats = server_params_test (client_context , server_context ,
3706
+ session = session , sni_name = 'localhost' )
3700
3707
self .assertTrue (stats ['session_reused' ])
3701
3708
session4 = stats ['session' ]
3702
3709
self .assertEqual (session4 .id , session .id )
0 commit comments