Check SSL/TLS certificate expiry dates, cipher suites, and security issues for any domain
Project description
dargslan-ssl-checker
SSL/TLS Certificate Checker — Check certificate expiry dates, cipher suites, and security issues for any domain. Zero external dependencies.
Installation
pip install dargslan-ssl-checker
CLI Usage
# Check single domain
dargslan-ssl google.com
# Check multiple domains
dargslan-ssl google.com github.com dargslan.com
# JSON output
dargslan-ssl google.com --json
# Custom port
dargslan-ssl myserver.com -p 8443
Python API
from dargslan_ssl_checker import SSLChecker
checker = SSLChecker()
# Get certificate info
info = checker.get_cert_info("google.com")
print(f"Days until expiry: {info['days_until_expiry']}")
print(f"Issuer: {info['issuer']}")
print(f"Protocol: {info['protocol']}")
# Check multiple domains
results = checker.check_multiple(["google.com", "github.com"])
# Find expiring certificates
expiring = checker.check_expiring(["site1.com", "site2.com"], days_threshold=30)
# Print formatted report
checker.print_report("dargslan.com")
Features
- Certificate expiry date and days remaining
- Cipher suite and TLS protocol version
- Subject Alternative Names (SANs)
- Issuer information
- Expiry warnings (configurable threshold)
- Batch domain checking
- JSON output for scripting
- Zero external dependencies
More Resources
- Linux & DevOps eBooks — 210+ professional eBooks
- Free Cheat Sheets — Quick references
- Blog & Tutorials — 300+ guides
- All Dargslan Tools — Complete sysadmin toolkit
License
MIT — Dargslan
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file dargslan_ssl_checker-1.0.0.tar.gz.
File metadata
- Download URL: dargslan_ssl_checker-1.0.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6874623ca1e0b76141c0f983598dce8c528a0ddcb31f346e6f55d7bcd1cf0da3
|
|
| MD5 |
20bafbc507f49811183960d3b884d7dc
|
|
| BLAKE2b-256 |
d89a89c9ce6c603a4bd2b92fc518a7a4f4ee248766623f6da8dc365839dee922
|
File details
Details for the file dargslan_ssl_checker-1.0.0-py3-none-any.whl.
File metadata
- Download URL: dargslan_ssl_checker-1.0.0-py3-none-any.whl
- Upload date:
- Size: 6.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7bb447c07c75c98b677e75db3c28449b3bc19c3de78e29bd38c8c08001d23606
|
|
| MD5 |
01259c3d6a3e9207400fe3c885e66b0f
|
|
| BLAKE2b-256 |
41665af54b1ea46e5c94a0998f0a8e0fe21809be52ff354adca9adad0568321f
|