aboutsummaryrefslogtreecommitdiffstats
path: root/netlib
diff options
context:
space:
mode:
Diffstat (limited to 'netlib')
-rw-r--r--netlib/tcp.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/netlib/tcp.py b/netlib/tcp.py
index 3c5c89b7..276d3162 100644
--- a/netlib/tcp.py
+++ b/netlib/tcp.py
@@ -59,6 +59,7 @@ class TCPClient:
context.use_certificate_file(self.clientcert)
self.connection = SSL.Connection(context, self.connection)
self.connection.set_connect_state()
+ self.connection.do_handshake()
self.cert = self.connection.get_peer_certificate()
self.rfile = FileLike(self.connection)
self.wfile = FileLike(self.connection)
@@ -95,6 +96,7 @@ class BaseHandler:
ctx.use_certificate_file(cert)
self.connection = SSL.Connection(ctx, self.connection)
self.connection.set_accept_state()
+ self.connection.do_handshake()
self.rfile = FileLike(self.connection)
self.wfile = FileLike(self.connection)