Device provisioning
IDdevice-lifecycle.provisioning
DescriptionA new device proves its identity, receives a signed certificate and becomes an active, managed device.
Keyprovisioning
Tags
device
security
100%

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

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.

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)