Skip to content

Sign certificates without the step provisioner extension #620

Closed

Description

@maraino

Discussed in #615

Originally posted by Kieren June 22, 2021
In order to use leaf certificates issued by step ca for mTLS in a particular IoT application the certificates cannot have extraneous extensions like X509v3 Step Provisioner. Is there a way to configure step ca to not issue leaf certificates with this extension?

For example the Arduino MKR Wifi 1010 board has an ATECC508A cryptographic authentication chip which has hardware based certificate storage for client certificates. However due to the storage limitations of the chip the certificates are deconstructed into a compressed form for storage, where known values like subject fields are stripped and stored separately. Certificates issued via step ca with the Step Provisioner extension cannot be used as a drop-in in this application.

Activity

  1. added
    needs triageWaiting for discussion / prioritization by team
    on Jun 28, 2021
  2. maraino commented on Jun 28, 2021

    @maraino
    ContributorAuthor

    One thing to take into account is if we want to enable mTLS renewals of these certificates.

  3. tashian commented on Jun 28, 2021

    @tashian
    Member
  4. removed
    needs triageWaiting for discussion / prioritization by team
    on Sep 1, 2021
  5. frank-park commented on Jul 12, 2023

    @frank-park

    There are certain X509 ecosystem (ie the one we are working with) that prohibits adding any other extension outside what is specified in the policy. Unfortunately this extension has to be removed in order to comply with the policy.

    Without mentioning the specific policy, this is part of a governmental regulatory policy.

  6. added this to the v0.24.3 milestone on Jul 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

needs triageWaiting for discussion / prioritization by team

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions