diff options
| author | Maximilian Hils <git@maximilianhils.com> | 2019-10-04 16:24:19 +0200 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-10-04 16:24:19 +0200 | 
| commit | fed3d3eb3793412c97cbed1f364cebb64383d12e (patch) | |
| tree | 49425ce56ab0d7f0964721c456332222eca20b33 | |
| parent | 93f9e30728300cc5379fd90171818f642d8f24aa (diff) | |
| parent | ed65476b2140435d857bd6acfffb5177ee71ad74 (diff) | |
| download | mitmproxy-fed3d3eb3793412c97cbed1f364cebb64383d12e.tar.gz mitmproxy-fed3d3eb3793412c97cbed1f364cebb64383d12e.tar.bz2 mitmproxy-fed3d3eb3793412c97cbed1f364cebb64383d12e.zip  | |
Merge pull request #3659 from vin01/master
Add EKU extension for dummy certificates
| -rw-r--r-- | mitmproxy/certs.py | 7 | 
1 files changed, 7 insertions, 0 deletions
diff --git a/mitmproxy/certs.py b/mitmproxy/certs.py index 0ec63b50..65dc50e4 100644 --- a/mitmproxy/certs.py +++ b/mitmproxy/certs.py @@ -115,6 +115,13 @@ def dummy_cert(privkey, cacert, commonname, sans, organization):          cert.set_version(2)          cert.add_extensions(              [OpenSSL.crypto.X509Extension(b"subjectAltName", False, ss)]) +    cert.add_extensions([ +        OpenSSL.crypto.X509Extension( +            b"extendedKeyUsage", +            False, +            b"serverAuth,clientAuth" +        ) +    ])      cert.set_pubkey(cacert.get_pubkey())      cert.sign(privkey, "sha256")      return Cert(cert)  | 
