CertClock reads certificate metadata and writes a local report. It is not a scanner you point at networks you do not administer.
If this project has a public repository, use its private security advisory. Do not open a public issue for a vulnerability. There is no bug-bounty program.
- Read TLS handshakes, certificate files, and the JSON or CSV you give it
- Write the SQLite inventory and the report directory on the machine where it runs
- POST a webhook only when you pass
--sendand only to anhttp://orhttps://URL you set
It does not renew certificates, change stores, or install trust. Password-protected PKCS#12 files are skipped rather than unlocked. Private-key PEM blocks are not stored. The Windows script opens stores read-only and does not export keys.
The database and the reports contain host names, file paths, subjects, and expiry dates. Keep them with the same care as any other inventory export. CertClock does not send that data anywhere except the webhook you explicitly enable.
Do not commit webhook URLs, certclock.db, or report directories. The example configuration ships with webhook.enabled: false and an empty URL.