SpecsModelExploreRequirements
SpecsModelExploreRequirements
CA Service
Overview
Guide
Twin streams
Links and Communications
IDproduct.platform.secrets_manager.ca_service
DescriptionIssues device X.509 certificates.
Keyca_service
Typecomponent
Statusactive
TeamPlatform Engineering
Owner
platform@iotgateway.example
TechnologiesGo, PKI/x509, HashiCorp Vault
Tags
Table of contents
Guide
CA Service
Issuance flow
Certificate lifecycle
Rotate
Revoke
Where it fits
Links and Communications
Requirements

Attributes

cert_ttl90d
key_algorithmECDSA P-256

Guide

CA Service

The CA Service is the certificate authority behind every device identity. Given a certificate signing request, it validates the requester, signs a short-lived X.509 certificate, and records it for later revocation.

Why short-lived certs

A device certificate is valid for 90d. Short lifetimes mean a lost or cloned key stops working soon on its own — rotation, not revocation, is the primary defence.

Issuance flow

Certificate lifecycle

Sign

A validated CSR is signed with the issuing key fetched from the Secret Store and returned with its chain.

Rotate

Before expiry the device requests a fresh certificate; the old one is allowed to lapse rather than being revoked.

Revoke

A compromised serial is added to the CRL, served from GET /ca/crl, so relying parties reject it immediately.

Where it fits

Certificate issuance is the trust step of device provisioning:

Keys are ECDSA P-256 — small, fast to verify on constrained devices, and supported by the MQTT broker’s mutual-TLS handshake.

Links and Communications

1 incoming link · 1 workflow

Incoming Links(1)

Source objectLabelLink typeRelationRaw idRequiredDescription
Secret Store

example-iot.product.platform.secrets_manager.secret_store

component:database
stores secrets for—linksproduct.platform.secrets_manager.ca_service——

Related Workflows(1)

WorkflowModelParticipant idParticipant label
Device provisioning

device-lifecycle.provisioning

example-iotproduct.platform.secrets_manager.ca_serviceCA service

Requirements