Exemple #1
0
 def ssl_init(self):
     new_ssl_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
     new_ssl_wrapper = ssl.SSLSocket(new_ssl_socket,
                                     keyfile=self.key,
                                     certfile=self.cert,
                                     ca_certs=self.ca,
                                     cert_reqs=ssl.CERT_REQUIRED)
     #new_ssl_wrapper.timeout = 60
     return (new_ssl_socket, new_ssl_wrapper)
 def test_connect(self):
     self.mox.StubOutWithMock(socket, 'create_connection')
     self.mox.StubOutWithMock(ssl, 'SSLSocket')
     sslsock = self.mox.CreateMockAnything()
     socket.create_connection(('testhost', 8025), 7).AndReturn(9)
     ssl.SSLSocket(9, var='val').AndReturn(sslsock)
     sslsock.do_handshake()
     self.mox.ReplayAll()
     conn = HTTPSConnection('testhost', 8025, {'var': 'val'}, True, 7)
     conn.connect()
     self.assertEqual(sslsock, conn.sock)
Exemple #3
0
 def connect(self):
     HTTPConnection.connect(self)
     self.sock = ssl.SSLSocket(self.sock, **self.tls)
     self.sock.do_handshake()
Exemple #4
0
    def connect(self):
        self.filters.apply("on_connect", self)

        self.sock = socket.create_connection(self.addr, timeout=self.timeout)
        if self.is_ssl:
            self.sock = ssl.SSLSocket(self.sock, **self.ssl_args)