diff --git a/backend/tls_utils.py b/backend/tls_utils.py index 041340fc2b21e0665325499422181d66d4e0b5ba..86e7fb7b478b7375b725f0b63d96bd275b057dcf 100644 --- a/backend/tls_utils.py +++ b/backend/tls_utils.py @@ -30,7 +30,7 @@ class TLSDetails: else: console.log("[green bold underline]" + self.domain_name, "expires in", self.expires_in_days, "days", style="green") -def get_expiry_timestamps(expiry_timestamp: int, now_timestamp: int = datetime.datetime.now().timestamp()) -> tuple[bool, int]: +def get_expiry_timestamps(expiry_timestamp: int, now_timestamp: int = datetime.datetime.now(datetime.UTC).timestamp()) -> tuple[bool, int]: seconds_left = expiry_timestamp - now_timestamp days_left = math.floor(seconds_left / 86400) return (seconds_left >= 0, days_left) diff --git a/backend/web.py b/backend/web.py index d1d8626b54ec6436542b29e585496bf093a946c2..a63ab305fb7a8a27263072932049e13e00f3a308 100644 --- a/backend/web.py +++ b/backend/web.py @@ -22,7 +22,7 @@ class SSLHandler: else: pem_cert = ssl.get_server_certificate((self.host, self.port), timeout=5) cert = x509.load_pem_x509_certificate(pem_cert.encode()) - not_after = cert.not_valid_after.timestamp() + not_after = cert.not_valid_after_utc.timestamp() return tls_utils.get_expiry_timestamps(not_after)[1] class SSLVerificator: