CertSecure Documentation
  • Overview
    • About CertSecure Manager
    • Documentation Guide
  • Reference Guide
    • Header Bar
      • CertSecure Documentation
      • Swagger API
      • Profile Section
      • Search
    • Dashboard
      • Key Performance Indicators
      • Expiring Certificates
      • CA metrics
      • Key Strength
      • Signing Algorithm
      • Certificate Risk Report Profile
      • PKI Posture Management
      • NDES Health Information
    • AI Assistant
      • Chat
      • Configuration
      • Usage Report
    • Inventory
      • Overview
        • Overall
        • CertSecure
      • Template Management
        • Switch Templates
        • Exclusion List
        • Alert Templates
        • Certificate Templates
      • Template Categories
    • Discovery
      • Inventory
      • Scan Config
      • Cloud Config
      • Vault Config
      • Discovery Analytics
      • Scan Details
      • Discovery Ingestion
    • Reports
    • Utilities
      • ACME
      • Tasks
      • Integrations
        • Renewal Manager
        • Load Balancers
        • Discovery Agents
        • CLI Tool
        • Key Management
        • SEIM Tools
        • DevOps Tools
        • Ansible Automation Platform
      • NDES
      • Azure Key Vault
      • API Tokens
    • Enrollment
      • Certificate Request
      • Generate CSR
      • Enroll CSR
      • Generate Certificate
      • Import Certificate
      • Bulk Certificate Generation
      • Manage Policies
      • Organization Details
    • Administration
      • Users
      • Roles and permission
      • Certificate Authorities
      • Departments
    • Miscellaneous
      • Logging
      • Service Setup
        • Zoom
        • Zendesk
      • Settings
        • Configure Realms
        • Schedule Alerts
        • Metrics
        • Web Branding
        • About License
  • Setup & Architecture
    • Identity and Access Control
    • Architecture
    • Installation
      • Pre-requisites
      • Windows
      • Linux
      • Docker
    • Upgrade
      • Windows
      • Docker
  • Release Notes
    • Releases for 2026
      • v3.4.0
      • v3.3.1
      • v3.3.0
    • Releases for 2025
      • v3.2.0
      • v3.1.0
    • Releases for 2024
      • v3.0.0
  • Workflow
    • Approval Workflow
  • API Reference
    • Getting Started
    • Authorizing Requests
    • Securing API Access
    • Request and Response Conventions
    • Endpoint Reference
      • Health
      • API Token Management
      • CA Management
      • Templates
      • Certificate Enrollment
      • Inventory
      • Certificate Discovery
      • Tasks
      • Watcher Groups
      • Alerts
      • Reports
      • Logs
      • Monitoring
      • Scheduling
      • SMTP
      • ACME
      • Azure Key Vault
      • Google Cloud (GCP)
      • HashiCorp Vault
      • EJBCA
      • ServiceNow
  • Integration Guide
    • Renewal Manager
      • Workflow
      • Setup
      • Troubleshooting
      • IIS
      • Apache
      • Tomcat
      • Nginx
      • MSSQL
      • MongoDB
      • Oracle
      • Cloudflare
      • AudioCodes
      • Cisco ISE
      • Palo Alto PAN-OS
      • Cisco ACI
    • Load Balancer
      • F5
        • Workflow
        • Setup
        • Onboarding
        • UI Guide
        • Troubleshooting
      • NetScaler
        • Workflow
        • Setup
        • UI Guide
        • Troubleshooting
    • Certificate Authorities
      • ACME CAs
      • AWS
      • DigiCert Connector
      • EJBCA
      • GlobalSign
      • GoDaddy
      • HashiCorp Vault PKI
      • Microsoft AD CS
      • Sectigo
      • Sectigo-PS
    • Ansible Automation Platform
    • Azure Key Vault
  • Discovery Agent Setup Guide

Health

The Health endpoints confirm that the CertSecure Manager backend is reachable, report the installed version, validate an API token, and return health information for the connected PKI.

Endpoints

Method Endpoint Description
GET /check Readiness and licence probe.
GET /check_token Authenticated health check.
GET /get/pkiinfo PKI health summary.
GET /version Product version.
GET /check

Answers while the process is serving, and says whether the instance is ready to be used: the administrator account exists and the licence is valid. Takes no Authorization header. The answer is text, not JSON. A ready instance answers True (text/plain). An instance that is not ready still answers 200, with the message as the body (text/html): Admin is not Initialized! or License is not activated; the web interface reads the body as text and compares it with exactly these two messages to send the user to the setup wizard, so they are part of the contract. A licence that fails to verify is a 401 whose body is the reason. The connectors only look for a 200. The licence is re-verified at most once a minute, and the first request to a ready instance also creates the instance keys if they are missing.

Note: This endpoint does not require authentication.

Example Request

curl -X GET "https://<certsecure-backend-url>/check" \
  -H "Authorization: Bearer <token>"

Responses

Status Code Description
200 Serving. True when the instance is ready; otherwise one of the two setup messages, still with status 200.
401 The licence does not verify. The body is the reason, as text.
GET /check_token

Succeeds only for a caller presenting a valid credential, so it doubles as a quick "is this token still good" probe. Takes no parameters.

Example Request

curl -X GET "https://<certsecure-backend-url>/check_token" \
  -H "Authorization: Bearer <token>"

Responses

Status Code Description
200 The credential is valid. The body is the literal text True, sent as text/plain (it is not JSON, which would spell it true), so compare it as text or rely on the status code.
401 Authentication failed. The Authorization header is missing, malformed, expired, revoked, or names a session that no longer exists.
GET /get/pkiinfo

The latest stored health reading of every onboarded Microsoft CA and AWS Private CA: CA certificate and CRL expiry, certificate utilisation, and whether each AIA and CDP location could be fetched. Public and third-party CAs (AWS Certificate Manager, ACME, DigiCert, GlobalSign, GoDaddy, Sectigo, ...) carry no PKI health reading and never appear here. Unauthenticated: takes no Authorization header and no parameters. Returns an empty array when no health data has been collected yet.

Example Request

curl -X GET "https://<certsecure-backend-url>/get/pkiinfo" \
  -H "Authorization: Bearer <token>"

Responses

Status Code Description
200 One object per CA that has a stored health reading.

Example Response

[
  {
    "caName": "Issuing CA 1",
    "healthData": {
      "IssuingCA": {
        "ExpireOn": "2036-01-13 10:21:54",
        "MinutesRemaining": 5011030,
        "CRLExpireOn": "2026-10-19 04:17:54",
        "CRLMinutesRemaining": 3786,
        "DeltaCRLExpireOn": "2026-10-13 05:48:02",
        "DeltaCRLMinutesRemaining": 996,
        "CertUtilization": 4.71,
        "aia": {
          "http://pki.example.com/CertEnroll/issuing-ca-1.crt": "Verified"
        },
        "cdp": {
          "http://pki.example.com/CertEnroll/issuing-ca-1.crl": "Verified"
        }
      },
      "RootCA": {
        "ExpireOn": "2046-01-13 10:21:54",
        "MinutesRemaining": 10268630,
        "aia": {
          "http://pki.example.com/CertEnroll/root-ca.crt": "Verified"
        },
        "cdp": {
          "http://pki.example.com/CertEnroll/root-ca.crl": "Failed"
        }
      }
    },
    "lastUpdated": "Mon, 12 Oct 2026 14:00:00 GMT"
  }
]
GET /version

Reports the product release this installation is running. Unauthenticated: takes no Authorization header and no parameters.

Note: This endpoint does not require authentication.

Example Request

curl -X GET "https://<certsecure-backend-url>/version" \
  -H "Authorization: Bearer <token>"

Responses

Status Code Description
200 The running release and the deployment mode.

Example Response

{
  "Backend": "3.4",
  "Frontend": "3.4",
  "mode": "saas"
}
On this Page:
Support Privacy Policy Terms of Service

Copyright 2026 Encryption Consulting LLC. All rights reserved.