Skip to content

Commit f3fc99e

Browse files
committed
Merge pull request #243 from elitest/updatesslexamples
Updating certificate generation in examples
2 parents 9a2c732 + 6b5d381 commit f3fc99e

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

examples/certgen.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def createKeyPair(type, bits):
2525
pkey.generate_key(type, bits)
2626
return pkey
2727

28-
def createCertRequest(pkey, digest="md5", **name):
28+
def createCertRequest(pkey, digest="sha256", **name):
2929
"""
3030
Create a certificate request.
3131

examples/mk_simple_certs.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,18 @@
44

55
from OpenSSL import crypto
66
from certgen import * # yes yes, I know, I'm lazy
7-
cakey = createKeyPair(TYPE_RSA, 1024)
7+
cakey = createKeyPair(TYPE_RSA, 2048)
88
careq = createCertRequest(cakey, CN='Certificate Authority')
99
cacert = createCertificate(careq, (careq, cakey), 0, (0, 60*60*24*365*5)) # five years
10+
print('Creating Certificate Authority private key in "simple/CA.pkey"')
1011
open('simple/CA.pkey', 'w').write(crypto.dump_privatekey(crypto.FILETYPE_PEM, cakey))
12+
print('Creating Certificate Authority certificate in "simple/CA.cert"')
1113
open('simple/CA.cert', 'w').write(crypto.dump_certificate(crypto.FILETYPE_PEM, cacert))
1214
for (fname, cname) in [('client', 'Simple Client'), ('server', 'Simple Server')]:
13-
pkey = createKeyPair(TYPE_RSA, 1024)
15+
pkey = createKeyPair(TYPE_RSA, 2048)
1416
req = createCertRequest(pkey, CN=cname)
1517
cert = createCertificate(req, (cacert, cakey), 1, (0, 60*60*24*365*5)) # five years
18+
print('Creating Certificate %s private key in "simple/%s.pkey"' % (fname, fname))
1619
open('simple/%s.pkey' % (fname,), 'w').write(crypto.dump_privatekey(crypto.FILETYPE_PEM, pkey))
20+
print('Creating Certificate %s certificate in "simple/%s.cert"' % (fname, fname))
1721
open('simple/%s.cert' % (fname,), 'w').write(crypto.dump_certificate(crypto.FILETYPE_PEM, cert))

0 commit comments

Comments
 (0)