Merge pull request #806 from cjmayo/cryptography-42

Resolve CryptographyDeprecationWarning for not_valid_after
This commit is contained in:
Chris Mayo 2024-03-18 19:21:28 +00:00 committed by GitHub
commit 54be64c1e2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -28,7 +28,11 @@ def x509_to_dict(x509):
'subjectAltName': [
('DNS', value) for value in ext.value.get_values_for_type(DNSName)]
}
notAfter = crypto_cert.not_valid_after
try:
# cryptography >= 42.0.0
notAfter = crypto_cert.not_valid_after_utc
except AttributeError:
notAfter = crypto_cert.not_valid_after
if notAfter is not None:
res['notAfter'] = notAfter.strftime('%b %d %H:%M:%S %Y GMT')
return res