This whitepaper is for historical reference only. Some content might be outdated and some links might not be available.
Device Manufacturing and Provisioning with X.509 Certificates in AWS IoT Core
Publication date: November 17, 2022 (Document revisions)
Abstract
    This whitepaper focuses on onboarding Internet of Things (IoT)
    devices in AWS
    IoT Core
The whitepaper provides device makers with guidance on the appropriate AWS IoT provisioning options, based on the capabilities of their device and manufacturing process. It is not intended to cover Sigv4 and Custom Authorizer authentication methods.
    This whitepaper is intended for technical architects, IoT cloud
    engineers, IoT security architects, and embedded engineers. This
    whitepaper assumes that the reader understands fundamental
    Public
    Key Infrastructure
Are you Well-Architected?
The AWS Well-Architected
        Framework
For more expert guidance and best practices for your cloud architecture—reference
      architecture deployments, diagrams, and whitepapers, refer to
      the AWS Architecture Center
Introduction
During the different phases of IoT device development and manufacturing, the way that these unique identities are provisioned and onboarded to AWS IoT Core can differ. Device makers are faced with a number of considerations during the lifecycle of an IoT device, including:
- 
        
Using a customer-owned Certificate Authority (CA), a third-party CA, or an AWS IoT created CA
 - 
        
Using a hardware security module, such as a secure element or trusted platform module (TPM)
 - 
        
Cloud resources needed to support the device provisioning process
 - 
        
Device-level logic to implement onboarding procedures
 
This whitepaper explains the complexities of the device manufacturing supply chain, and assists device makers with recommendations based on the capabilities of their device, limitations of their manufacturing process, and device onboarding requirements of a service operator.