File tree 1 file changed +8
-5
lines changed
1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change @@ -34,7 +34,7 @@ def create_server_socket():
34
34
return sock
35
35
36
36
37
- def create_server_socket_ssl (* args , ** kwargs ):
37
+ def create_server_socket_ssl (cert_reqs = None ):
38
38
if ssl is None :
39
39
raise RuntimeError
40
40
@@ -46,10 +46,13 @@ def create_server_socket_ssl(*args, **kwargs):
46
46
47
47
sock = socket .socket (socket .AF_INET , socket .SOCK_STREAM )
48
48
sock .setsockopt (socket .SOL_SOCKET , socket .SO_REUSEADDR , 1 )
49
- ssock = ssl .wrap_socket (
50
- sock , ca_certs = "../ssl/all-ca.crt" ,
51
- keyfile = "../ssl/server.key" , certfile = "../ssl/server.crt" ,
52
- server_side = True , ssl_version = ssl_version , ** kwargs )
49
+ context = ssl .SSLContext (ssl_version )
50
+ context .load_verify_locations ("../ssl/all-ca.crt" )
51
+ context .load_cert_chain ("../ssl/server.crt" , "../ssl/server.key" )
52
+ if cert_reqs :
53
+ context .verify_mode = cert_reqs
54
+
55
+ ssock = context .wrap_socket (sock , server_side = True )
53
56
ssock .settimeout (10 )
54
57
ssock .bind (('' , 1888 ))
55
58
ssock .listen (5 )
You can’t perform that action at this time.
0 commit comments