Для того, чтобы проверить на python когда закончится ssl можно использовать простой скрипт:
from urllib.request import ssl, socket
import datetime
hostnames = [
'google.com',
'facebook.com'
]
for hostname in hostnames:
context = ssl.create_default_context()
with socket.create_connection((hostname, port)) as sock:
with context.wrap_socket(sock, server_hostname = hostname) as ssock:
certificate = ssock.getpeercert()
# certificate info on page
certExpires = datetime.datetime.strptime(certificate['notAfter'], '%b %d %H:%M:%S %Y %Z')
daysToExpiration = (certExpires - datetime.datetime.now()).days
print(hostname, ' - ', daysToExpiration)
Чтобы проверить когда закончится домен:
# https://github.com/richardpenman/whois
import whois
import datetime
domains = [
'factor.ua',
'buhgalter.com.ua'
]
for domain in domains:
d = whois.whois(domain)
dExpires = d.expiration_date
dToExpirationDays = (dExpires - datetime.datetime.now()).days
print(d.domain_name, '- days:', dToExpirationDays, '; expiration:', dExpires)
