CheckSSLCert is a Python library that allows you to check the SSL certificate status.
Project description
CheckSSLCert
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:
File Format
S.No | Website_Name | Website_URL |
---|---|---|
1 | https://google.com | |
2 | Facebook - Mobile | https://m.facebook.com |
3 | 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for CheckSSLCert-0.0.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd941607a9245119dd37e998a7c737e252973de72fd27f306edb1562beac57c1 |
|
MD5 | fe187cbbab70a499bf2cb8617db9c897 |
|
BLAKE2b-256 | e4974d5186f814f34affc34d2190b2f91304806c1ba6f78e810b3e736f59b8b2 |