From 13dbe0434c5bf4c417ef423a6bf27bab5485c6ce Mon Sep 17 00:00:00 2001 From: Jack Miner <3ch01c@gmail.com> Date: Mon, 24 Jul 2017 17:52:14 -0600 Subject: [PATCH] updated cert generation to v3 to comply with new browser standards --- butterfly.server.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/butterfly.server.py b/butterfly.server.py index 7daf423..745f080 100755 --- a/butterfly.server.py +++ b/butterfly.server.py @@ -189,6 +189,7 @@ if options.generate_certs: ca_pk.generate_key(crypto.TYPE_RSA, 2048) ca_cert = crypto.X509() ca_cert.get_subject().CN = 'Butterfly CA on %s' % socket.gethostname() + ca_cert.set_version(2) fill_fields(ca_cert.get_subject()) ca_cert.set_serial_number(uuid.uuid4().int) ca_cert.gmtime_adj_notBefore(0) # From now @@ -213,6 +214,7 @@ if options.generate_certs: value = 'DNS:%s' % host server_cert.add_extensions([crypto.X509Extension( alt.encode('utf-8'), False, value.encode('utf-8'))]) + server_cert.set_version(2) fill_fields(server_cert.get_subject()) server_cert.set_serial_number(uuid.uuid4().int) @@ -264,6 +266,7 @@ if (options.generate_current_user_pkcs or client_cert = crypto.X509() client_cert.get_subject().CN = user + client_cert.set_version(2) fill_fields(client_cert.get_subject()) client_cert.set_serial_number(uuid.uuid4().int) client_cert.gmtime_adj_notBefore(0) # From now