aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mitmproxy/certs.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/mitmproxy/certs.py b/mitmproxy/certs.py
index 618b34de..0e441efe 100644
--- a/mitmproxy/certs.py
+++ b/mitmproxy/certs.py
@@ -266,6 +266,12 @@ class CertStore:
with open(os.path.join(path, basename + "-ca-cert.p12"), "wb") as f:
p12 = OpenSSL.crypto.PKCS12()
p12.set_certificate(ca)
+ f.write(p12.export())
+
+ # Dump the certificate and key in a PKCS12 format for Windows devices
+ with open(os.path.join(path, basename + "-ca.p12"), "wb") as f:
+ p12 = OpenSSL.crypto.PKCS12()
+ p12.set_certificate(ca)
p12.set_privatekey(key)
f.write(p12.export())