@@ -30,8 +30,10 @@ def generate_ca_certificate(
3030 .issuer_name (ca_name )
3131 .public_key (ca_public_key )
3232 .serial_number (x509 .random_serial_number ())
33- .not_valid_before (datetime .datetime .utcnow ())
34- .not_valid_after (datetime .datetime .utcnow () + datetime .timedelta (days = 365 ))
33+ .not_valid_before (datetime .datetime .now (datetime .timezone .utc ))
34+ .not_valid_after (
35+ datetime .datetime .now (datetime .timezone .utc ) + datetime .timedelta (days = 365 )
36+ )
3537 .add_extension (
3638 x509 .BasicConstraints (ca = True , path_length = None ),
3739 critical = True ,
@@ -81,8 +83,10 @@ def generate_intermediate_certificate(
8183 .issuer_name (ca_name )
8284 .public_key (intermediate_public_key )
8385 .serial_number (x509 .random_serial_number ())
84- .not_valid_before (datetime .datetime .utcnow ())
85- .not_valid_after (datetime .datetime .utcnow () + datetime .timedelta (days = 365 ))
86+ .not_valid_before (datetime .datetime .now (datetime .timezone .utc ))
87+ .not_valid_after (
88+ datetime .datetime .now (datetime .timezone .utc ) + datetime .timedelta (days = 365 )
89+ )
8690 .add_extension (
8791 x509 .BasicConstraints (ca = True , path_length = None ),
8892 critical = True ,
@@ -136,8 +140,10 @@ def generate_email_certificate(
136140 .issuer_name (intermediate_name )
137141 .public_key (email_public_key )
138142 .serial_number (x509 .random_serial_number ())
139- .not_valid_before (datetime .datetime .utcnow ())
140- .not_valid_after (datetime .datetime .utcnow () + datetime .timedelta (days = 365 ))
143+ .not_valid_before (datetime .datetime .now (datetime .timezone .utc ))
144+ .not_valid_after (
145+ datetime .datetime .now (datetime .timezone .utc ) + datetime .timedelta (days = 365 )
146+ )
141147 .add_extension (
142148 x509 .BasicConstraints (ca = False , path_length = None ),
143149 critical = True ,
0 commit comments