Skip to main content

CheckSSLCert is a Python library that allows you to check the SSL certificate status.

Project description

CheckSSLCert

Made with Python

Huntroid-India - SSLCheckerr License stars - SSLChecker forks - SSLChecker GitHub release issues - SSLCheckerr

CheckSSLCert is a Python library that allows you to check the SSL certificate status for single or multiple domains. It provides an easy way to determine if an SSL certificate is active, the number of days left until it expires, and additional certificate information.

Installation

You can install CheckSSLCert using pip:

pip install CheckSSLCert

Usage

SSL Validation (Single Domain)

To check the SSL certificate status for a single domain, you can use the from_link function from validate class. Here's a sample code demonstrating the usage:

from CheckSSLCert import validate

# Create an sslchecker object for the domain
checker = validate.from_link("example.com")

# Check the SSL certificate status
status = checker.IsActive()
days_left = checker.getDayLeft()
info = checker.getInfo()

# Print the results
print("SSL Status:", status)
print("Days Left:", days_left)
print("Certificate Info:", info)

# Print the SSL certificate Report
print(checker)

Bulk SSL Validation (Multiple Domains - CSV File)

To check the SSL certificate status for multiple domains, you can use the from_file function from validate class. Here's a sample code demonstrating the usage:

from CheckSSLCert import validate

# Create a bulksslchecker object with the path to the domain list file (CSV format)
checker = validate.from_file("domain_list.csv")

# Print the SSL certificate status report to the console
checker.print_report()

# Save the SSL certificate status report to a file (HTML format)
checker.save_report("C:\Users\YourUsername\Desktop") # By default HTML is selected
checker.save_report("C:\Users\YourUsername\Desktop", "html")

# Save the SSL certificate status report to a file (CSV format)
checker.save_report("C:\Users\YourUsername\Desktop", "csv")

Domain List File Format

The domain list file should be in CSV format. The first row should contain the column names. Here's a sample domain list file:

CSV - Documentation

File Format

S.No Website_Name Website_URL
1 Google https://google.com
2 Facebook - Mobile https://m.facebook.com
3 Twitter www.twitter.com

Contribution

Contributions are welcome! If you have any suggestions, improvements, or bug fixes, please submit a pull request.

License

Released under MIT by @Huntroid-India.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

CheckSSLCert-0.0.1.tar.gz (7.6 kB view hashes)

Uploaded Source

Built Distribution

CheckSSLCert-0.0.1-py3-none-any.whl (6.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page