SSL & Domain Expiry Watcher
Skill Name: ssl-watcher
Version: 1.1.0
Category: Security / Monitoring
Price: Lifetime: $25 / Optional Monthly: $5/mo (all Pro features permanently)
Author: EdgeIQ Labs
OpenClaw Compatible: Yes — Python 3, pure stdlib + socket, WSL + Windows
What It Does
Monitors SSL certificate health and domain expiry dates for your web properties. Catch expired certs, misconfigured chains, and domains about to lapse before they become emergencies.
⚠️ Legal Notice: Only monitor domains you own or have explicit written permission to audit. Unauthorized recon is illegal.
Features
- SSL Certificate Check — issuer, validity window, chain completeness, protocol versions, cipher strength
- Domain Expiry Check — WHOIS registration and expiration data via socket lookup
- Days-to-Expiry Alerting — configurable warning thresholds (30/14/7/3 days)
- Batch Monitoring — check multiple domains in one run
- Silent Mode — full report, no stdout noise unless issues found
- Pure Python — no external dependencies beyond stdlib + socket
Installation
cp -r /home/guy/.openclaw/workspace/apps/ssl-watcher ~/.openclaw/skills/ssl-watcher
Usage
Check SSL for a Domain
python3 ssl_watcher.py --domain example.com
Check Multiple Domains
python3 ssl_watcher.py --domains example.com store.example.com api.example.com
With Expiry Threshold Alerts
python3 ssl_watcher.py --domain example.com --warn-days 30
Full Report (all details)
python3 ssl_watcher.py --domain example.com --verbose
As OpenClaw Discord Command
In #edgeiq-support channel:
!ssl example.com
!ssl example.com store.example.com api.example.com
!ssl example.com --warn-days 14
!domain example.com
Parameters
| Flag | Type | Default | Description |
|---|---|---|---|
--domain | string | — | Single domain to check |
--domains | list | — | Multiple domains to check (space-separated) |
--warn-days | int | 30 | Alert if cert/domain expires within this many days |
--verbose | flag | False | Show full chain and protocol details |
--check-http | flag | False | Also verify site is reachable over HTTPS |
--output | string | — | Write JSON report to file |
Output Example
=== SSL Watcher Report ===
example.com
Status: ✔ Valid
Issuer: Let's Encrypt
Valid From: 2026-01-15
Expires: 2026-04-15
Days Left: 23 ⚠ WARN
Chain: complete
Protocols: TLS 1.2, TLS 1.3
store.example.com
Status: ✔ Valid
Issuer: GlobalSign
Expires: 2026-07-20
Days Left: 120
Tier Comparison
| Feature | Free | Pro ($9/mo) | Bundle ($39/mo) |
|---|---|---|---|
| Single domain check | ✅ | ✅ | ✅ |
| Multiple domains | — | ✅ (up to 10) | ✅ (unlimited) |
| WHOIS expiry data | — | ✅ | ✅ |
| Expiry warning thresholds | — | ✅ | ✅ |
| JSON report export | — | ✅ | ✅ |
| Weekly automated scan | — | — | ✅ |
| Email alert on expiry | — | — | ✅ |
Pricing
| Feature | Lifetime ($25) | Optional Monthly ($5/mo) |
|---|---|---|
| Single domain check | ✅ | ✅ |
| Multiple domains | ✅ (unlimited) | ✅ (unlimited) |
| WHOIS expiry data | ✅ | ✅ |
| Expiry warning thresholds | ✅ | ✅ |
| JSON report export | ✅ | ✅ |
| Weekly automated scan | ✅ | ✅ |
| Email alert on expiry | ✅ | ✅ |
Lifetime License: $25 — your tool forever, all features included permanently.
Optional Monthly: $5/mo — for those who prefer recurring billing (cancel anytime). 👉 Buy Lifetime — $25 👉 Subscribe Monthly — $5/mo 👉 Subscribe Monthly — $5/mo
Pro Upgrade (deprecated)
All features now included in Lifetime purchase.
Bundle Deal (deprecated)
All features now included in Lifetime purchase.
Support
Need a custom check or bulk monitoring? Open a ticket in #edgeiq-support or email gpalmieri21@gmail.com.
🔗 More from EdgeIQ Labs
edgeiqlabs.com — Security tools, OSINT utilities, and micro-SaaS products for developers and security professionals.
- 🛠️ Subdomain Hunter — Passive subdomain enumeration via Certificate Transparency
- 📸 Screenshot API — URL-to-screenshot API for developers
- 🔔 uptime.check — URL uptime monitoring with alerts
- 🛡️ headers.check — HTTP security headers analyzer