diff options
-rw-r--r-- | mitmproxy/connections.py | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/mitmproxy/connections.py b/mitmproxy/connections.py index b565be78..143f576b 100644 --- a/mitmproxy/connections.py +++ b/mitmproxy/connections.py @@ -104,7 +104,11 @@ class ClientConnection(tcp.BaseHandler, stateobject.StateObject): def convert_to_ssl(self, *args, **kwargs): super().convert_to_ssl(*args, **kwargs) self.timestamp_ssl_setup = time.time() - self.sni = self.connection.get_servername() + sni = self.connection.get_servername() + if sni: + self.sni = sni.decode("idna") + else: + self.sni = None self.cipher_name = self.connection.get_cipher_name() self.tls_version = self.connection.get_protocol_version_name() |