Fix timezones in certificate revocation list dates
While generating certificate revocation list, dates were generated with
an incorrect TZ information. Depending on the TZ of host, some tests
failed because last update was in the future.
Using datetime.utcnow() for dates fixes the issue.
Change-Id: I2ff30c1a65e07b409aba211d1c60760355bfebbe
diff --git a/octavia_tempest_plugin/common/cert_utils.py b/octavia_tempest_plugin/common/cert_utils.py
index bb8cdb3..f99ce88 100644
--- a/octavia_tempest_plugin/common/cert_utils.py
+++ b/octavia_tempest_plugin/common/cert_utils.py
@@ -202,14 +202,14 @@
"""
crl_builder = x509.CertificateRevocationListBuilder()
crl_builder = crl_builder.issuer_name(ca_cert.subject)
- crl_builder = crl_builder.last_update(datetime.datetime.today())
- crl_builder = crl_builder.next_update(datetime.datetime.today() +
+ crl_builder = crl_builder.last_update(datetime.datetime.utcnow())
+ crl_builder = crl_builder.next_update(datetime.datetime.utcnow() +
datetime.timedelta(1, 0, 0))
revoked_cert = x509.RevokedCertificateBuilder().serial_number(
cert_to_revoke.serial_number
).revocation_date(
- datetime.datetime.today()
+ datetime.datetime.utcnow()
).build(default_backend())
crl_builder = crl_builder.add_revoked_certificate(revoked_cert)