| Index: net/tools/testserver/testserver.py
|
| diff --git a/net/tools/testserver/testserver.py b/net/tools/testserver/testserver.py
|
| index 4870408f7ebf8965273fabb0dca85b497e436e14..f253b36d8db0013e839786c8ded7fea36a46d0b0 100755
|
| --- a/net/tools/testserver/testserver.py
|
| +++ b/net/tools/testserver/testserver.py
|
| @@ -84,10 +84,10 @@ class WebSocketOptions:
|
| self.allow_draft75 = False
|
| self.strict = True
|
|
|
| - # TODO(toyoshim): Support SSL and authenticates (http://crbug.com/137639)
|
| self.use_tls = False
|
| self.private_key = None
|
| self.certificate = None
|
| + self.tls_client_auth = False
|
| self.tls_client_ca = None
|
| self.use_basic_auth = False
|
|
|
| @@ -2252,7 +2252,13 @@ def main(options, args):
|
| # TODO(toyoshim): Remove following os.chdir. Currently this operation
|
| # is required to work correctly. It should be fixed from pywebsocket side.
|
| os.chdir(MakeDataDir())
|
| - server = WebSocketServer(WebSocketOptions(host, port, '.'))
|
| + option = WebSocketOptions(host, port, '.')
|
| + if options.cert_and_key_file:
|
| + option.use_tls = True
|
| + option.private_key = options.cert_and_key_file
|
| + option.certificate = options.cert_and_key_file
|
| + # TODO(toyoshim): Add client auth support.
|
| + server = WebSocketServer(option)
|
| print 'WebSocket server started on %s:%d...' % (host, server.server_port)
|
| server_data['port'] = server.server_port
|
| elif options.server_type == SERVER_SYNC:
|
|
|