aboutsummaryrefslogtreecommitdiffstats
path: root/netlib
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2016-02-02 18:15:55 +0100
committerMaximilian Hils <git@maximilianhils.com>2016-02-02 18:15:55 +0100
commita188ae5ac55c4f9564d7590c827be9a7eb9afba4 (patch)
treed4a34bb713c0beb769627836ff030ebab6c7513d /netlib
parent81b32cf42629dcbe8f59633dcb9b62816b781968 (diff)
downloadmitmproxy-a188ae5ac55c4f9564d7590c827be9a7eb9afba4.tar.gz
mitmproxy-a188ae5ac55c4f9564d7590c827be9a7eb9afba4.tar.bz2
mitmproxy-a188ae5ac55c4f9564d7590c827be9a7eb9afba4.zip
allow creation of certs without CN
Diffstat (limited to 'netlib')
-rw-r--r--netlib/certutils.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/netlib/certutils.py b/netlib/certutils.py
index e6d71c39..a0111381 100644
--- a/netlib/certutils.py
+++ b/netlib/certutils.py
@@ -101,7 +101,8 @@ 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())
- cert.get_subject().CN = commonname
+ if commonname is not None:
+ cert.get_subject().CN = commonname
cert.set_serial_number(int(time.time() * 10000))
if ss:
cert.set_version(2)
@@ -294,6 +295,8 @@ class CertStore(object):
@staticmethod
def asterisk_forms(dn):
+ if dn is None:
+ return []
parts = dn.split(b".")
parts.reverse()
curr_dn = b""