Connect new devices¶
Ubuntu Core devices are onboarded to their owner’s Dedicated Snap Store in a secure manner. Secure onboarding prevents unauthorized access to private software and services. It also establishes a secure communication link between devices and their cloud backend.
Secure device onboarding is a four stage process that starts with a request for serial keys, proceeds with device initialization from the cloud, and ends with device authentication and authorization. The first two stages are handled by the serial vault which is a service that issues credentials to devices.
Device initialization¶
The secure onboarding process starts at first boot. When turned on for the first time, an Ubuntu Core device uses its private key, its serial number, and its owner’s ID to send a request for a serial assertion to its vault, which is hosted either by Canonical or on premise. The vault service processes the request, and if the device’s public key is stored in the vault, a serial assertion is issued as response to the request. The serial assertion issued by the serial vault is then stored on the device.