diff -r a1cd431a71c6 Lib/ssl.py --- a/Lib/ssl.py Sun Oct 28 11:13:51 2012 -0700 +++ b/Lib/ssl.py Mon Oct 29 11:51:08 2012 -0400 @@ -554,14 +554,14 @@ newsock, addr = socket.accept(self) return (SSLSocket(sock=newsock, - keyfile=self.keyfile, certfile=self.certfile, server_side=True, cert_reqs=self.cert_reqs, ssl_version=self.ssl_version, ca_certs=self.ca_certs, ciphers=self.ciphers, do_handshake_on_connect= - self.do_handshake_on_connect), + self.do_handshake_on_connect, + _context=self.context), addr) def get_channel_binding(self, cb_type="tls-unique"):