Message146608
It's available in 3.3:
>>> ctx = ssl.SSLContext(ssl.PROTOCOL_TLSv1)
>>> ctx.verify_mode = ssl.CERT_REQUIRED
>>> ctx.set_default_verify_paths()
>>> with ctx.wrap_socket(socket.socket()) as sock:
... sock.connect(("svn.python.org", 443))
... cert = sock.getpeercert()
...
>>> pprint.pprint(cert)
{'issuer': ((('organizationName', 'Root CA'),),
(('organizationalUnitName', 'http://www.cacert.org'),),
(('commonName', 'CA Cert Signing Authority'),),
(('emailAddress', 'support@cacert.org'),)),
'notAfter': 'Jan 9 20:50:13 2012 GMT',
'notBefore': 'Jan 9 20:50:13 2010 GMT',
'serialNumber': '0806E3',
'subject': ((('commonName', 'svn.python.org'),),),
'subjectAltName': (('DNS', 'svn.python.org'), ('othername', '<unsupported>')),
'version': 3} |
|
Date |
User |
Action |
Args |
2011-10-29 13:57:38 | pitrou | set | recipients:
+ pitrou, nagle |
2011-10-29 13:57:38 | pitrou | set | messageid: <1319896658.41.0.834215128797.issue13288@psf.upfronthosting.co.za> |
2011-10-29 13:57:37 | pitrou | link | issue13288 messages |
2011-10-29 13:57:37 | pitrou | create | |
|