Skip to content

Commit 905dfa8

Browse files
committed
feat: validate if a cert is expired
1 parent 1b89819 commit 905dfa8

2 files changed

Lines changed: 9 additions & 0 deletions

File tree

spid_compliant_certificates/validator/checks/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@
3030
key_usage # noqa
3131
from spid_compliant_certificates.validator.checks.subject_dn import \
3232
subject_dn # noqa
33+
from spid_compliant_certificates.validator.checks.time_validity import \
34+
not_expired # noqa
3335

3436
_all_ = [
3537
'basic_constraints',
@@ -38,4 +40,5 @@
3840
'key_type_and_size',
3941
'key_usage',
4042
'subject_dn',
43+
'not_expired'
4144
]

spid_compliant_certificates/validator/validate.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,12 @@ def validate(crt_file: str, sector: str) -> Report:
6363
'Checking the SubjectDN'
6464
))
6565

66+
# check time
67+
rep.add_test(_do_check(
68+
checks.not_expired(crt),
69+
'Checking that the certificates is not expired'
70+
))
71+
6672
# check basicConstraints
6773
_ext_msg = 'Checking basicConstraints x509 extension'
6874
try:

0 commit comments

Comments
 (0)