aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2013-12-12 03:24:17 +0100
committerMaximilian Hils <git@maximilianhils.com>2013-12-12 03:24:17 +0100
commit7db1430ee7be2867f0545a085f5a48333c1d833b (patch)
tree7dcc713d5732fb55b0069ca002ed0267c93cb28b /libmproxy
parent28a234e28b417043097de9f8faee386a24ef0db5 (diff)
downloadmitmproxy-7db1430ee7be2867f0545a085f5a48333c1d833b.tar.gz
mitmproxy-7db1430ee7be2867f0545a085f5a48333c1d833b.tar.bz2
mitmproxy-7db1430ee7be2867f0545a085f5a48333c1d833b.zip
ignore missing CN in certificates. fixes #169
Diffstat (limited to 'libmproxy')
-rw-r--r--libmproxy/proxy.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/libmproxy/proxy.py b/libmproxy/proxy.py
index e8d98d16..73b7f0a3 100644
--- a/libmproxy/proxy.py
+++ b/libmproxy/proxy.py
@@ -312,7 +312,8 @@ class ProxyHandler(tcp.BaseHandler):
if not self.config.no_upstream_cert:
conn = self.get_server_connection(cc, "https", host, port, sni)
sans = conn.cert.altnames
- host = conn.cert.cn.decode("utf8").encode("idna")
+ if conn.cert.cn:
+ host = conn.cert.cn.decode("utf8").encode("idna")
ret = self.config.certstore.get_cert(host, sans, self.config.cacert)
if not ret:
raise ProxyError(502, "Unable to generate dummy cert.")