https://github.com/adhocteam/certwatcher
TLS cert expiry early-warning service
https://github.com/adhocteam/certwatcher
certificate monitoring ssl tls
Last synced: 5 months ago
JSON representation
TLS cert expiry early-warning service
- Host: GitHub
- URL: https://github.com/adhocteam/certwatcher
- Owner: adhocteam
- License: apache-2.0
- Created: 2017-05-08T14:19:20.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2025-02-05T17:11:32.000Z (over 1 year ago)
- Last Synced: 2025-12-17T14:54:59.323Z (6 months ago)
- Topics: certificate, monitoring, ssl, tls
- Language: Go
- Homepage:
- Size: 25 MB
- Stars: 46
- Watchers: 182
- Forks: 13
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# certwatcher
utility to monitor the certificates in use by a host and alert if they're expiring soon
## Usage
1. Create a list of URLs in a CSV file. Format is: `host,description`. The description is optional. Comments can be added by prepending a line with `#`. For example:
```
# Company websites
adhocteam.us,Ad Hoc homepage
# Third party
www.google.com,Google
example.com,
```
2. Add SMTP config values to `config.ini`
3. Run the app
```
$ $ ./certwatcher -urls urls.csv -days 90
2017/05/12 12:56:30 check: reddit.com - certificate is ok
2017/05/12 12:56:30 check: wikipedia.org - certificate is ok
2017/05/12 12:56:30 check: www.facebook.com - certificate is ok
2017/05/12 12:56:30 check: amazon.com - certificate is ok
2017/05/12 12:56:30 check: adhocteam.us - certificate is ok
2017/05/12 12:56:30 check: twitter.com - certificate is ok
2017/05/12 12:56:30 check: instagram.com - certificate is ok
2017/05/12 12:56:30 check: whitehouse.gov - certificate is ok
2017/05/12 12:56:30 check: live.com - certificate is ok
2017/05/12 12:56:30 check: yahoo.com - certificate is ok
2017/05/12 12:56:31 main: sent notification for host youtube.com - expiring soon
```
4. Relax and/or start renewing your certificates.