summaryrefslogtreecommitdiff
path: root/amqp/transport.py
diff options
context:
space:
mode:
Diffstat (limited to 'amqp/transport.py')
-rw-r--r--amqp/transport.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/amqp/transport.py b/amqp/transport.py
index 2761f09..c915977 100644
--- a/amqp/transport.py
+++ b/amqp/transport.py
@@ -401,6 +401,8 @@ class SSLTransport(_AbstractTransport):
def _setup_transport(self):
"""Wrap the socket in an SSL object."""
self.sock = self._wrap_socket(self.sock, **self.sslopts)
+ # Explicitly set a timeout here to stop any hangs on handshake.
+ self.sock.settimeout(self.connect_timeout)
self.sock.do_handshake()
self._quick_recv = self.sock.read