SpecsModelExploreRequirements
SpecsModelExploreRequirements
Device provisioning
Overview
Specification
Steps
IDdevice-lifecycle.provisioning
DescriptionA new device proves its identity, receives a signed certificate and becomes an active, managed device.
Keyprovisioning
TypeSequence Workflow Diagram
Tags
device
security
Table of contents
  • Specification
  • Device provisioning
  • Participants
  • Steps
  • Validate the claim
  • Issue an operational certificate
  • Initialise the twin and reconnect
  • Steps

Specification

Device provisioning

Provisioning is the device’s first contact with the platform. It turns a factory-fresh unit holding only a bootstrap credential into a fully managed device with its own operational certificate and an initialised twin.

Zero-touch by design

No human configures the device. It connects, proves a provisioning claim, and is issued a unique operational certificate — so the bootstrap credential is never used for day-to-day traffic.

Participants

Steps

Workflow steps
NumberSourceDestinationDescription
1DeviceMQTT brokerConnect with bootstrap credential
2MQTT brokerDevice registryValidate provisioning claim
3Device registryCA serviceRequest signed certificate (CSR)
4CA serviceDevice registryOperational certificate
5Device registryTwin storeInitialise desired/reported state
6Device registryDeviceCertificate + initial config
7DeviceMQTT brokerReconnect with operational certificate
8MQTT brokerDevice registrySession established (active)
Open diagram editor (read-only in guest)

Device Registry

Validates the claim and creates the device record.

CA Service

Signs the device’s certificate request.

Twin Store

Holds the device’s initial desired/reported state.

Steps

Connect with bootstrap credential

The device connects to the MQTT Broker using a limited bootstrap credential.

Validate the claim

The Device Registry verifies the provisioning claim against the expected fleet.

Issue an operational certificate

The registry forwards the CSR to the CA Service, which returns a signed, device-specific certificate.

Initialise the twin and reconnect

The twin is seeded with default desired state; the device reconnects using its new operational certificate and is marked active.