Skip to main content
Version: v3.2.2

How to create a certificate in OnBoard™ IoT Security

This article will guide you through the following operations in OnBoard™ IoT Security (OBIS):

  • Create a certificate chain
  • Create a custom certificate
  • Create a certificate based on the Matter template
  • Create a certificate based on the Google Cast template

Prerequisites​

Before getting started, please ensure that you have OBIS role permissions as a System Manager or Resource Manager.

Create a certificate chain​

  1. Sign in to OBIS.

  2. In the left menu, click PKI, and then click Create on the Certificate Chain page.

    Screenshot displays how to create a certificate

  3. On the Create Certificate page, you can create a certificate by using the Custom, Matter template, or Google Cast Template format as needed.

    Screenshot displays two optional formats when creating a certificate

Create a custom certificate​

tip

After a custom certificate or certificate template is created, it can be selected when configuring Certificate for a product.

  1. On the Create Certificate page, select the Custom for the format and the Root Cert for the type.

  2. Select Generate by System or Bring Your Own Root Certificate as needed.

    • If you are not using your own root certificate, select Generate by System, then select and enter the basic information.

      tip

      The system securely generates a random key pair in the HSM and self-signs the Root Certificate. The Root Certificate (public part only) can be exported.

      Screenshot displays how to add the information of a custom formatted root certificate

    • If you are using your own root certificate, select Bring Your Own Root Certificate, then select and enter the basic information.

      tip

      Manually upload your own root certificate (with public key only) generated outside the system for verifying signature.

      Screenshot displays how to add the information of a custom formatted private root certificate

      Description of root certificate basic information:

      Information Generate by SystemBring Your Own Root Certificate
      Upload fileNo file upload is required.In the Upload File area, click the Add icon to select and upload a root certificate in .pem format, or directly drag and drop your own root certificate into the upload area.
      NameThe root certificate name must be unique in the same environment.
      EnvironmentTwo environments can be selected: TEST and PROD.
      Expiry DateSet the expiry date of the root certificate.Automatically parsed from the certificate content and can't be modified.
      NotesProvide additional information related to the root certificate, such as special requirements and important notes.
  3. After verifying that the information is correct, click Next and configure according to the following information.

    tip

    If you are using your own root certificate, the related configuration will be automatically parsed and generated based on the certificate content.

    Description of Profile Basic information​

    arrowDescription of Profile Basic information

    Description of X-509v3 Extensions information​

    arrowDescription of X-509v3 Extensions information

    Description of Key Usage information​

    arrowDescription of Key Usage information

    Description of Names information​

    arrowDescription of Names information

    Description of Validation Data information​

    arrowDescription of Validation Data information

  4. After verifying that the information is correct, click Next, and then click Add on the Admission page.

    Screenshot displays how to add a user on the Admission page

  5. In the Assign User Permissions window, enter the email address and assign the corresponding permission (View, Edit, Use, Revoke, Grant, and Delete). Then, click Add.

    Screenshot displays how to add the user information on the Admission page

  6. Click Complete to complete the root certificate creation.

Create a certificate based on the Matter template​

tip

After a certificate or certificate template based on the Matter template is created, it can be selected when configuring Certificate for a product.

  1. On the Create Certificate page, select Matter template for the format and PAA for the type.

  2. Select System PAA or Bring Your Own PAA as needed.

    • If you are not using your own PAA certificate based on the Matter template, select System PAA, then select and enter the basic information.

      tip

      Use the PAA provided by Snowball.

      Screenshot displays how to add the information for PAA based on Matter format

    • If you are using your own PAA certificate based on the Matter template, select Bring Your Own PAA, then select and enter the basic information.

      tip

      Manually upload your own PAA certificate (with public key only) generated outside the system for verifying signature.

      Screenshot displays how to add the information for a private PAA based on Matter format

      Description of PAA certificate basic information:

      InformationSystem PAA Bring Your Own PAA
      Upload fileNo file upload is required.in the Upload File area, click the Add icon to select and upload a PAA certificate in .pem format, or directly drag your own PAA certificate into the upload area.
      NameThe name is fixed and can't be modified.
      • TEST environment: Snowball Matter UAT PAA 01
      • PROD environment: Snowball Matter PROD PAA 01
      The PAA certificate name must be unique in the same environment.
      EnvironmentTwo environments can be selected: TEST and PROD.
      Expiry DateThe expiry date of the System PAA certificate and can't be modified.Automatically parsed from the certificate content and can't be modified.
      NotesProvide additional information related to the PAA certificate, such as special requirements and important notes.
  3. After verifying that the information is correct, click Next and configure according to the following information.

    tip

    If using a private PAA certificate, the page only displays the Profile Basic area.

    Screenshot displays how to add Certificate Profile for PAA based on Matter format

    Description of PAA certificate profile information:

    AreaInformation Description
    Profile BasicAvailable Key AlgorithmsAutomatically parsed from the certificate content and can't be modified.
    Signature AlgorithmsAutomatically parsed from the certificate content and can't be modified.
    Expiry DateAutomatically parsed from the certificate content and can't be modified.
    X-509v3 ExtensionsKey UsageAutomatically parsed from the certificate content and can't be modified.
    Path Length ConstaintsAutomatically parsed from the certificate content and can't be modified.
    Authority Key IDAutomatically parsed from the certificate content and can't be modified.
    Subject Key IDAutomatically parsed from the certificate content and can't be modified.
    UsagesKey UsageOptional key usages, such as Digital Signature, Key Certificate Sign, and CRL Sign.
  4. After verifying that the information is correct, click Next, and then click Add on the Admission page.

    Screenshot displays how to add a user on the Admission page

  5. In the Assign User Permissions window, enter the email address and assign corresponding permission (View, Edit, Use, Revoke, Grant, and Delete). Then, click Add.

    Screenshot displays how to add the user information on the Admission page

  6. Click Complete to complete the PAA certificate creation.

Create a certificate based on the Google Cast template​

tip

After a certificate or certificate template based on the Google Cast template is created, it can be selected when configuring Certificate for a product.

  1. On the Create Certificate page, select Google Cast Template for the format and Google Root for the type, then select and enter the basic information.

    Screenshot displays how to add the information for Google Root certificate based on Google Cast format

    Description of Google Root certificate basic information:

    InformationDescription
    Upload fileIn the Upload File area, click the Add icon to select and upload a Google Root certificate in .pem format, or directly drag and drop the Google Root certificate into the upload area.
    NameThe Google Root certificate name must be unique in the same environment.
    EnvironmentTwo environments can be selected: TEST and PROD.
    Expiry DateAutomatically parsed from the certificate content and can't be modified.
    NotesProvide additional information related to the Google Root certificate, such as special requirements and important notes.
  2. After verifying that the information is correct, click Next and configure according to the following information.

    Screenshot displays how to add Certificate Profile for Google Root certificate based on Google Cast format

    Description of Google Root certificate profile information:

    AreaInformationDescription
    Profile BasicAvailable Key AlgorithmsAutomatically parsed from the certificate content and can't be modified.
    Signature AlgorithmsAutomatically parsed from the certificate content and can't be modified.
    Expiry DateAutomatically parsed from the certificate content and can't be modified.
    X-509v3 ExtensionsKey UsageAutomatically parsed from the certificate content and can't be modified.
    Path Length ConstaintsAutomatically parsed from the certificate content and can't be modified.
    Authority Key IDAutomatically parsed from the certificate content and can't be modified.
    Subject Key IDAutomatically parsed from the certificate content and can't be modified.
    UsagesKey UsageOptional key usages, such as Digital Signature, Key Certificate Sign, and CRL Sign.
  3. After verifying that the information is correct, click Next, and then click Add on the Admission page.

    Screenshot displays how to add a user on the Admission page

  4. In the Assign User Permissions window, enter the email address and assign the corresponding permission (View, Edit, Use, Revoke, Grant, and Delete). Then, click Add.

    Screenshot displays how to add the user information on the Admission page

  5. Click Complete to complete the Google Root certificate creation.

Example of certificate chain hierarchy​

Screenshot displays an example of certificate chain hierarchy

LevelDescription
L1Root Certificate Authority
L2Intermediate Certificate Authority
L3End Entity Certificate
Footer Icon
Download IconDownload User Manual