File tree Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -13,14 +13,23 @@ def GetCert(SiteName, Port):
1313def ParseCert (CertRaw ):
1414 Cert = OpenSSL .crypto .load_certificate (
1515 OpenSSL .crypto .FILETYPE_PEM , CertRaw )
16- print (str (Cert .get_subject ())[18 :- 2 ])
17- print (datetime .datetime .strptime (str (Cert .get_notBefore ())[2 :- 1 ],
18- '%Y%m%d%H%M%SZ' ))
19- print (datetime .datetime .strptime (str (Cert .get_notAfter ())[2 :- 1 ],
20- '%Y%m%d%H%M%SZ' ))
21- print (str (Cert .get_issuer ())[18 :- 2 ])
16+
17+ CertSubject = str (Cert .get_subject ())[18 :- 2 ]
18+ CertStartDate = datetime .datetime .strptime (str (Cert .get_notBefore ())[2 :- 1 ],
19+ '%Y%m%d%H%M%SZ' )
20+ CertEndDate = datetime .datetime .strptime (str (Cert .get_notAfter ())[2 :- 1 ],
21+ '%Y%m%d%H%M%SZ' )
22+ CertIssuer = str (Cert .get_issuer ())[18 :- 2 ]
23+
24+ return {'CertSubject' : CertIssuer , 'CertStartDate' : CertStartDate ,
25+ 'CertEndDate' : CertEndDate , 'CertIssuer' : CertIssuer }
2226
2327
2428CertRaw = GetCert ('some.domain.tld' , 443 )
29+
2530print (CertRaw )
26- ParseCert (CertRaw )
31+
32+ Out = ParseCert (CertRaw )
33+ print (Out )
34+ print (Out ['CertSubject' ])
35+ print (Out ['CertStartDate' ])
You can’t perform that action at this time.
0 commit comments