Changeset - c2c6882a8ded
[Not reviewed]
0 2 0
x - 11 months ago 2024-05-09 18:33:34
xbr@c3l.lu
fix: use UTC for datetime + cryptography DeprecationWarning
2 files changed with 2 insertions and 2 deletions:
0 comments (0 inline, 0 general)
backend/tls_utils.py
Show inline comments
 
@@ -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)
backend/web.py
Show inline comments
 
@@ -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:
0 comments (0 inline, 0 general)