From 982ef9fca5e156120834ad0a67d77cdef40979b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tarjei=20Hus=C3=B8y?= Date: Sat, 4 Jun 2016 00:04:01 -0700 Subject: [PATCH] Log nice error message for well-behaving clients --- postgres_mitm.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/postgres_mitm.py b/postgres_mitm.py index a7ee06d..b16b6d8 100644 --- a/postgres_mitm.py +++ b/postgres_mitm.py @@ -202,6 +202,13 @@ class ClientConnection(threading.Thread): self.socket.close() self.server_socket.shutdown(socket.SHUT_RDWR) self.server_socket.close() + except ssl.SSLError as exc: + if exc.reason == 'TLSV1_ALERT_UNKNOWN_CA': + _logger.info('Client had an established trust root, could' + ' not intercept details.') + else: + _logger.info('Got TLS error when establishing connection: %s', exc.strerror) + raise finally: self.terminate()