def test_ssl(self): def application(environ, start_response): status = "200 OK" headers = [("Content-type", "text/plain; charset=utf-8")] start_response(status, headers) return [b"hello ssl"] server_ssl_context = make_adhoc_ssl_context() client_ssl_context = ssl._create_stdlib_context() # TODO with TestServer(application, ssl_context=server_ssl_context) as server: client = HTTPSConnection(server.host, server.port, context=client_ssl_context) client.request("GET", "/") resp = client.getresponse() self.assertEqual(resp.status, 200)
def test_ssl(self): def application(environ, start_response): status = '200 OK' headers = [('Content-type', 'text/plain; charset=utf-8')] start_response(status, headers) return [b'hello ssl'] server_ssl_context = make_adhoc_ssl_context() client_ssl_context = ssl._create_stdlib_context() # TODO with TestServer(application, ssl_context=server_ssl_context) as server: client = HTTPSConnection( server.host, server.port, context=client_ssl_context ) client.request('GET', '/') resp = client.getresponse() self.assertEqual(resp.status, 200)
def _wrap_ssl(sock, ssl_context): if isinstance(ssl_context, tuple): ssl_context = load_ssl_context(*ssl_context) if ssl_context == 'adhoc': ssl_context = make_adhoc_ssl_context() return ssl_context.wrap_socket(sock, server_side=True)
def _wrap_ssl(sock, ssl_context): if isinstance(ssl_context, tuple): ssl_context = load_ssl_context(*ssl_context) if ssl_context == 'adhoc': ssl_context = make_adhoc_ssl_context() return ssl_context.wrap_socket(sock, server_side=True)