Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from OpenSSL import crypto, SSL
- def write_to_file(data,filename):
- file = open(filename, "wb")
- file.write(data)
- file.close()
- def create_public_key_pair(key_file):
- k = crypto.PKey()
- k.generate_key(crypto.TYPE_RSA, KEY_SIZE)
- def create_self_signed_cert(cert_file, key):
- cert = crypto.X509()
- cert.set_serial_number(1001)
- cert.set_notBefore(b"20190101000000Z")
- cert.set_notAfter(b"20290101000000Z")
- subject = cert.get_subject()
- subject.C = "NO"
- subject.ST = "Aust-Agder"
- subject.L = "Grimstad"
- subject.O = "UiA"
- subject.OU = "IKT"
- subject.CN = "localhost"
- cert.set_issuer(subject)
- cert.set_pubkey(key)
- cert.sign(key, "SHA256")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement