mirror of
https://github.com/zhigang1992/mitmproxy.git
synced 2026-04-26 22:57:02 +08:00
Revamp SSL configuration.
- Move option parsing utiliities to proxy.py - Don't have a global config object. Pass it as an argument to ProxyServer. - Simplify certificate generation logic.
This commit is contained in:
8
mitmdump
8
mitmdump
@@ -26,7 +26,7 @@ if __name__ == '__main__':
|
||||
usage = "%prog [options] [filter]",
|
||||
version="%%prog %s"%VERSION,
|
||||
)
|
||||
utils.certificate_option_group(parser)
|
||||
proxy.certificate_option_group(parser)
|
||||
parser.add_option(
|
||||
"-p", "--port", action="store",
|
||||
type = "int", dest="port", default=8080,
|
||||
@@ -54,15 +54,15 @@ if __name__ == '__main__':
|
||||
if options.quiet:
|
||||
options.verbose = 0
|
||||
|
||||
utils.process_certificate_option_group(parser, options)
|
||||
proxy.process_certificate_option_group(parser, options)
|
||||
|
||||
proxy.config = proxy.Config(
|
||||
config = proxy.Config(
|
||||
certfile = options.cert,
|
||||
certpath = options.certpath,
|
||||
cacert = options.cacert,
|
||||
ciphers = options.ciphers
|
||||
)
|
||||
server = proxy.ProxyServer(options.port)
|
||||
server = proxy.ProxyServer(config, options.port)
|
||||
|
||||
dumpopts = dump.Options(
|
||||
verbosity = options.verbose,
|
||||
|
||||
Reference in New Issue
Block a user