diff options
author | Maximilian Hils <git@maximilianhils.com> | 2014-12-15 12:46:13 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2014-12-15 12:46:13 +0100 |
commit | 4e635d7a6fa8d437ab4dbf9125ba2ed9533dcf0a (patch) | |
tree | 1b3230fcee53bfb7e5a4757dbaa708a85a9955a2 /libmproxy/proxy/connection.py | |
parent | 955c5c87a261ad4083e4b3f1579625a2b53eb912 (diff) | |
download | mitmproxy-4e635d7a6fa8d437ab4dbf9125ba2ed9533dcf0a.tar.gz mitmproxy-4e635d7a6fa8d437ab4dbf9125ba2ed9533dcf0a.tar.bz2 mitmproxy-4e635d7a6fa8d437ab4dbf9125ba2ed9533dcf0a.zip |
allow specification of SSL version, only allow TLS1.0+ by default
Diffstat (limited to 'libmproxy/proxy/connection.py')
-rw-r--r-- | libmproxy/proxy/connection.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/libmproxy/proxy/connection.py b/libmproxy/proxy/connection.py index fd034e8b..1eeae16f 100644 --- a/libmproxy/proxy/connection.py +++ b/libmproxy/proxy/connection.py @@ -144,13 +144,14 @@ class ServerConnection(tcp.TCPClient, stateobject.StateObject): self.wfile.write(message) self.wfile.flush() - def establish_ssl(self, clientcerts, sni): + def establish_ssl(self, clientcerts, sni, **kwargs): clientcert = None if clientcerts: path = os.path.join(clientcerts, self.address.host.encode("idna")) + ".pem" if os.path.exists(path): clientcert = path - self.convert_to_ssl(cert=clientcert, sni=sni) + self.convert_to_ssl(cert=clientcert, sni=sni, **kwargs) + self.sni = sni self.timestamp_ssl_setup = utils.timestamp() def finish(self): |