meta data for this page
  •  

This is an old revision of the document!


Certificates

Keep track of all your clients TLS (SSL) certificates automatically with the certificate tracker.

The following information can be recorded for each certificate:

  • Name
  • Domain
  • Issued by
  • Expires
  • Public Key
  • Related domain

Features

  • Expiry notifications (see Alerts)
  • Auto-grab cert info after entering domain name
  • Parse public key for info (for non-public certificates)

API

/api/v1/certificates

Read

Retrieve certificate information - /read.php.

  • Default / No params - Returns all certificates
  • certificate_id - Specific certificate ID from the ITFlow database
  • certificate_name - Certificate Name
  • client_id - Returns all certificates for a specific client
Invoke-RestMethod -Uri "http://127.0.0.1/itflow/api/v1/certificates/read.php?api_key=XetQjoZiti5Opg7y&certificate_id=10" | ConvertTo-Json

{
  "success":  "True",
  "count":  1,
  "data":  [
         {
           "0":  "10",
           "certificate_id":  "10",
           "1":  "ITFlow Demo",
           "certificate_name":  "ITFlow Demo",
           "2":  "demo.itflow.org",
           "certificate_domain":  "demo.itflow.org",
[...]

Cron

You can also configure CRON to automatically update the certificates daily See Cron