Skip to content

Commit 5d0c535

Browse files
authored
Merge pull request #2690 from kleptog/bug2689
SSLIOStream: Handle CertificateErrors like other errors
2 parents d681930 + b746799 commit 5d0c535

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

tornado/iostream.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1413,6 +1413,10 @@ def _do_ssl_handshake(self) -> None:
14131413
)
14141414
return self.close(exc_info=err)
14151415
raise
1416+
except ssl.CertificateError as err:
1417+
# CertificateError can happen during handshake (hostname
1418+
# verification) and should be passed to user
1419+
return self.close(exc_info=err)
14161420
except socket.error as err:
14171421
# Some port scans (e.g. nmap in -sT mode) have been known
14181422
# to cause do_handshake to raise EBADF and ENOTCONN, so make

0 commit comments

Comments
 (0)