Для того, щоб перевірити на 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)