Python Script To Extract SSL certificate issue and expiry date from a specific domain entered by the user in Python 3.11.5

SSL certificate issue and expiry date from a specific domain entered by the user in Python 3.11.5,

Python script To extract SSL certificate issue and expiry date from a specific domain entered by the user in Python 3.11.5, you can use the ssl and socket libraries.

Python script | Extract SSL certificate issue and expiry date from a specific domain entered by the user in Python 3.11.5

Python Program Code:

import ssl

import socket

def SSL_info(domain):

try:

context = ssl.create_default_context()

with socket.create_connection((domain, 443)) as sock:

with context.wrap_socket(sock, server_hostname=domain) as ssock:

cert = ssock.getpeercert()

issue_date = cert[‘notBefore’]

expiry_date = cert[‘notAfter’]

return issue_date, expiry_date

except (socket.error, ssl.SSLError, ConnectionError) as e:

return None, None

if name == “__main__”:

domain = input(“Enter the domain (e.g., example.com): “)

issue_date, expiry_date = SSL_info(domain)

if issue_date and expiry_date:

print(f”SSL Certificate Information for {domain}:”)

print(f”Issue Date: {issue_date}”)

print(f”Expiry Date: {expiry_date}”)

else:

print(f”Unable to retrieve SSL certificate information for {domain}. Please check the domain name or make sure it uses SSL (HTTPS).”)

Python Program Output:

How to Retrieve SSL Certificate Dates with Python | To check the SSL certificate expiration date

By DDSRY

Writer, Podcaster, Musical Artist, Poet, Song Writer.