fix: Update to use UTC time for cert expiry and ignore verification errors
All checks were successful
Build Docker / Build Image (push) Successful in 45s
All checks were successful
Build Docker / Build Image (push) Successful in 45s
This commit is contained in:
parent
2e743528d4
commit
f1828d39a7
@ -9,6 +9,9 @@ import dns.asyncresolver
|
|||||||
import httpx
|
import httpx
|
||||||
from requests_doh import DNSOverHTTPSSession, add_dns_provider
|
from requests_doh import DNSOverHTTPSSession, add_dns_provider
|
||||||
import requests
|
import requests
|
||||||
|
import urllib3
|
||||||
|
|
||||||
|
urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) # Disable insecure request warnings (since we are manually verifying the certificate)
|
||||||
|
|
||||||
def hip2(domain: str):
|
def hip2(domain: str):
|
||||||
domain_check = False
|
domain_check = False
|
||||||
@ -75,9 +78,9 @@ def hip2(domain: str):
|
|||||||
break
|
break
|
||||||
|
|
||||||
|
|
||||||
expiry_date = cert_obj.not_valid_after
|
expiry_date = cert_obj.not_valid_after_utc
|
||||||
# Check if expiry date is past
|
# Check if expiry date is past
|
||||||
if expiry_date < datetime.datetime.now():
|
if expiry_date < datetime.datetime.now(datetime.timezone.utc):
|
||||||
return "Hip2: Certificate is expired"
|
return "Hip2: Certificate is expired"
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user