Chromium Code Reviews| Index: net/tools/testserver/testserver.py |
| diff --git a/net/tools/testserver/testserver.py b/net/tools/testserver/testserver.py |
| index 55bca1e039acb3fcd857a047a080e69e3f8f9ce8..98ef526574c76b6f7db089433a8eb2123489d8f2 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,12 @@ 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, MakeDataDir())) |
| + 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 |
|
Ryan Sleevi
2012/10/10 17:59:57
I'm not sure this change is correct, combined with
Takashi Toyoshima
2012/10/11 05:53:28
As you said, currently testserver.py doesn't suppo
|
| + 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: |