Files
@ 25cd67c03d81
Branch filter:
Location: C3L-NOC/tls-expiry-tracker/README.md - annotation
25cd67c03d81
660 B
text/markdown
feat: add smtp and imap connections, with starttls
af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 bb749f282c4e bb749f282c4e bb749f282c4e bb749f282c4e bb749f282c4e bb749f282c4e bb749f282c4e bb749f282c4e bb749f282c4e 901a4b579e6e af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 af8faf2c7104 | # X days since last outage caused by TLS expiry
How often does your infrastructure break because you forgot to automate TLS renewal, or because it broke?
Find out by rolling out this tool with the domains and services!
## Guide: how to set up
To set up the backend:
- `cd backend`
- `python -m venv venv`
- `source venv/bin/activate`
- `pip install -r requirements.txt`
## Plans (TODO)
### Backend
- Python script for backend
- check each domain's tls cert using [`ssl` library](https://docs.python.org/3/library/ssl.html)
- use file(s) to store:
- domains
- expiry status *per* domain
- log of outages
- cronjob at the start (every 1-5 minutes)
|