diff options
-rw-r--r-- | examples/nonblocking.py | 7 | ||||
-rw-r--r-- | mitmproxy/certs.py | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/examples/nonblocking.py b/examples/nonblocking.py index b81478df..264a1fdb 100644 --- a/examples/nonblocking.py +++ b/examples/nonblocking.py @@ -1,10 +1,11 @@ import time -import mitmproxy + from mitmproxy.script import concurrent @concurrent # Remove this and see what happens def request(flow): - mitmproxy.ctx.log("handle request: %s%s" % (flow.request.host, flow.request.path)) + # You don't want to use mitmproxy.ctx from a different thread + print("handle request: %s%s" % (flow.request.host, flow.request.path)) time.sleep(5) - mitmproxy.ctx.log("start request: %s%s" % (flow.request.host, flow.request.path)) + print("start request: %s%s" % (flow.request.host, flow.request.path)) diff --git a/mitmproxy/certs.py b/mitmproxy/certs.py index 83db4e6e..4e4eb4d1 100644 --- a/mitmproxy/certs.py +++ b/mitmproxy/certs.py @@ -102,7 +102,7 @@ def dummy_cert(privkey, cacert, commonname, sans): cert.gmtime_adj_notBefore(-3600 * 48) cert.gmtime_adj_notAfter(DEFAULT_EXP) cert.set_issuer(cacert.get_subject()) - if commonname is not None: + if commonname is not None and len(commonname) < 64: cert.get_subject().CN = commonname cert.set_serial_number(int(time.time() * 10000)) if ss: |