diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2013-08-12 16:05:07 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2013-08-12 16:05:07 +1200 |
commit | 19c55361c8dc5bca8cb8f2c7852a7facb7f4d930 (patch) | |
tree | 9c96a1960c84ac89cb073fada65108b8078a7835 /libpathod/pathod.py | |
parent | 3defe0cbb18317c216533fbade6c137d4cd78029 (diff) | |
download | mitmproxy-19c55361c8dc5bca8cb8f2c7852a7facb7f4d930.tar.gz mitmproxy-19c55361c8dc5bca8cb8f2c7852a7facb7f4d930.tar.bz2 mitmproxy-19c55361c8dc5bca8cb8f2c7852a7facb7f4d930.zip |
Adapt to new cert storage API.
Diffstat (limited to 'libpathod/pathod.py')
-rw-r--r-- | libpathod/pathod.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libpathod/pathod.py b/libpathod/pathod.py index 34afaa5a..621ef867 100644 --- a/libpathod/pathod.py +++ b/libpathod/pathod.py @@ -1,5 +1,5 @@ import urllib, threading, re, logging, socket, sys, base64 -from netlib import tcp, http, odict, wsgi +from netlib import tcp, http, odict, wsgi, certutils import netlib.utils import version, app, language, utils @@ -12,6 +12,7 @@ class SSLOptions: def __init__(self, certfile=None, keyfile=None, not_after_connect=None, request_client_cert=False): self.keyfile = keyfile or utils.data.path("resources/server.key") self.certfile = certfile or utils.data.path("resources/server.crt") + self.cert = certutils.SSLCert.from_pem(file(self.certfile, "r").read()) self.not_after_connect = not_after_connect self.request_client_cert = request_client_cert @@ -75,7 +76,7 @@ class PathodHandler(tcp.BaseHandler): if not self.server.ssloptions.not_after_connect: try: self.convert_to_ssl( - self.server.ssloptions.certfile, + self.server.ssloptions.cert, self.server.ssloptions.keyfile, handle_sni = self.handle_sni, request_client_cert = self.server.ssloptions.request_client_cert @@ -181,7 +182,7 @@ class PathodHandler(tcp.BaseHandler): if self.server.ssl: try: self.convert_to_ssl( - self.server.ssloptions.certfile, + self.server.ssloptions.cert, self.server.ssloptions.keyfile, handle_sni = self.handle_sni, request_client_cert = self.server.ssloptions.request_client_cert |