Skip to main content

Technical documentation

Documentation — Get started with Certinite

Official documentation for Certinite: architecture, Windows IIS and Linux agents, ACME and commercial TLS flows, dashboard operations, and troubleshooting—optimized for teams automating certificate lifecycle management (CLM).

Overview & TL;DR

TL;DR: What is Certinite?

Certinite is a centralized Certificate Lifecycle Management (CLM) platform for Windows IIS and Linux web servers. A control plane (API + web dashboard) orchestrates ACME and commercial issuance; lightweight agents poll for work, validate domains, install certificates locally, and report results—so renewals and bindings stay repeatable instead of spreadsheet-driven.

Use this page as the entry point to how the product fits together. For capability marketing copy, see Features; for discussions and updates, visit Community.

1. Architecture philosophy

Traditional automation often installs a heavy ACME client on every server and hopes each host is configured consistently. That pattern breaks at fleet scale: drift, opaque failures, and credential sprawl become normal.

Certinite centralizes orchestration: policy, visibility, and CA interaction live in the control plane. Edge servers run a small agent that executes only what must run locally (file writes, store imports, IIS or web-server binding).

Control plane vs. data plane

Think of the dashboard and API as the control plane (what should happen, for which tenant, on which timeline). Agents are the data plane (what actually touches the certificate store and web server bindings on a specific machine).

2. Core components

Central API

Authenticates tenants, stores domain and certificate state, talks to ACME or commercial provider flows, and schedules jobs that agents can claim. It is the system of record for lifecycle status.

Edge agent (Windows & Linux)

Outbound-only polling worker. Retrieves validation and installation jobs, performs privileged operations on the host, completes jobs with structured success or error payloads.

Web dashboard

Multi-tenant operator UI for domains, agents, renewals, assignments, and monitoring signals—designed for daily operations, not one-off scripts.

3. End-to-end issuance flow (conceptual)

  1. Register and connect infrastructure

    Create a workspace, install an agent on each server that should receive certificates, and activate it with a one-time code from the dashboard.

  2. Declare domain targets

    Add domains and assign them to the correct agent so validation traffic and installation jobs route to the machine that serves the hostname.

  3. Orchestrate validation

    For ACME HTTP-01, the agent writes challenge material where your web server can serve it. The control plane drives the CA side of the protocol.

  4. Install and bind locally

    Issued material is delivered to the agent as a job. The agent imports into the OS store and updates IIS or Linux web configuration according to the supported integration path.

4. Platform-specific agents

Windows Server & IIS

Use the Windows agent when TLS terminates on IIS. Typical outcomes include PFX import into the Windows certificate store and site binding updates aligned to your hostname and SNI layout.

  • Tray or service-style operation for operators who need local visibility
  • Activity logging suitable for support and audit evidence
  • Designed for production hosts that already run IIS workloads

Linux (Nginx & Apache)

Use the Linux agent when HTTP-01 validation must be served by Nginx or Apache. Stack selection at registration time keeps validation paths consistent with your real port-80 server.

  • systemd-oriented deployment for long-running servers
  • Outbound polling—no inbound API listener required for standard flows
  • Same dashboard model as Windows for mixed fleets

5. Dashboard operations you should know

Operators spend most of their time in the tenant certificate panel: checking domain status, confirming which agent owns a hostname, and triggering safe operational actions when something is stuck.

  • 1.Assign domains to the correct agent before expecting automated binding
  • 2.Use domain settings for lifecycle actions that must be explicit (for example renew or refresh flows supported by your plan)
  • 3.Treat real-time updates as a signal that the control plane and browser are in sync during cutovers

6. Security and access patterns

Hardening is a shared responsibility: Certinite reduces manual secret handling, but you should still protect dashboard accounts, agent hosts, and outbound network paths.

  • Prefer Google OAuth or strong email/password policies according to your IT standards
  • Protect agent credentials on disk the same way you protect other machine identities
  • Restrict who can deactivate or rotate agent access in production tenants

7. Where to go next

Pick the path that matches your role: builders align with the control plane; operators install agents and manage domains; buyers compare plans on Pricing.

Documentation FAQ

Do I need inbound firewall rules for the agent?

Standard designs use outbound HTTPS from the agent to the configured API base URL. HTTP-01 still requires your web server to answer validation requests on port 80 from the public internet according to your CA's requirements.

Can I use Certinite only for Linux, without IIS?

Yes. Install the Linux agent on hosts that run Nginx or Apache and manage those domains from the same tenant dashboard you would use for Windows.

How does programmatic integration work?

The dashboard and agents talk to the same control-plane HTTP APIs described conceptually here. This page covers architecture and flows; contact us if you need formal integration materials for your environment.

How does Google sign-in relate to the agent?

Google OAuth (and email login) authenticate humans to the dashboard. Agents authenticate separately with server credentials issued during activation. Keep those concerns distinct when troubleshooting.

What should I test first in a proof of concept?

Use a non-production hostname, complete one issuance, confirm binding in the browser, then force or wait for a renewal cycle depending on your CA and plan. Capture agent logs if anything fails.

Was this page helpful? Continue with the links above or visit Community for discussions.

Ready to run your first automated renewal?

Create a workspace, install one agent on a lab host, and prove the full loop before rolling out fleet-wide.