<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rfc SYSTEM "rfc2629.dtd">
<?rfc toc="yes"?>
<?rfc symrefs="yes"?>
<?rfc compact="yes"?>
<?rfc subcompact="no"?>
<rfc category="info" docName="draft-vicente-pquip-multitenant-pki-requirements-00"
     ipr="trust200902" submissionType="independent">

  <front>
    <title abbrev="Multi-Tenant PKI PQC Requirements">
      Requirements and Gaps for Post-Quantum Certificate Rotation in
      Multi-Tenant Public Key Infrastructure Environments
    </title>

    <author fullname="Brian Vicente" initials="B." surname="Vicente">
      <organization>Sanctum SecOps LLC</organization>
      <address>
        <postal>
          <city>Pine City</city><region>NY</region><country>US</country>
        </postal>
        <email>info@sanctumsecops.com</email>
      </address>
    </author>

    <date year="2026" month="June" day="5"/>
    <area>Security</area>
    <workgroup>Post-Quantum Use In Protocols (pquip)</workgroup>
    <keyword>post-quantum cryptography</keyword>
    <keyword>PKI</keyword>
    <keyword>multi-tenant</keyword>
    <keyword>certificate rotation</keyword>
    <keyword>PQC migration</keyword>

    <abstract>
      <t>
        Organizations operating Public Key Infrastructure (PKI) across multiple
        isolated tenant environments face a critical gap: existing PKI management
        protocols and standards do not address the coordination requirements for
        post-quantum cryptographic (PQC) algorithm migration in shared,
        multi-tenant certificate authority deployments.  This document identifies
        the functional requirements and open protocol gaps that must be addressed
        to enable safe, consistent, and auditable PQC certificate rotation across
        multi-tenant PKI environments.  No new protocol mechanisms are specified;
        this is an informational requirements document intended to motivate future
        standards work.
      </t>
    </abstract>
  </front>

  <middle>

    <section title="Introduction">
      <t>
        The publication of NIST FIPS 203 (ML-KEM), FIPS 204 (ML-DSA), and FIPS
        205 (SLH-DSA) in 2024 has initiated a global transition away from
        quantum-vulnerable cryptographic algorithms toward post-quantum
        alternatives.  For organizations operating certificate authority (CA)
        infrastructure, this transition requires replacing classical key exchange
        and signature algorithms across all issued certificates, OCSP responders,
        CRL signing keys, and TLS endpoints before applicable regulatory
        deadlines.
      </t>
      <t>
        The NSA Commercial National Security Algorithm Suite 2.0 (CNSA 2.0)
        establishes concrete migration deadlines: PQC algorithms are required
        for software and firmware signing by 2027, for TLS and certificate
        infrastructure by 2029, and classical algorithm use is to be retired
        by 2033.
      </t>
      <t>
        Multi-tenant PKI deployments — where a single CA platform issues
        certificates for multiple independent organizational tenants with isolated
        trust anchors and policy domains — present unique coordination challenges
        not addressed by existing IETF protocols.  This document describes those
        challenges and derives functional requirements for a compliant solution.
      </t>

      <section title="Requirements Language">
        <t>
          The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
          "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
          "OPTIONAL" in this document are to be interpreted as described in
          BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and
          only when, they appear in all capitals.
        </t>
      </section>
    </section>

    <section title="Problem Statement">
      <t>
        Existing PKI management protocols — including the Automatic Certificate
        Management Environment (ACME) <xref target="RFC8555"/>, Certificate
        Management over CMS (CMC) <xref target="RFC5272"/>, and the base X.509
        profile <xref target="RFC5280"/> — were designed for single-tenant or
        hierarchically-managed CA environments.  They do not specify:
      </t>
      <t><list style="symbols">
        <t>
          Mechanisms to detect and report algorithm configuration divergence
          between the CA policy and the algorithms in use across active tenant
          certificate populations (configuration drift).
        </t>
        <t>
          Procedures to ensure that a certificate issuance transaction maintains
          semantic consistency with the issuing tenant's declared cryptographic
          policy at the time of issuance.
        </t>
        <t>
          Protocols for coordinating the sequencing of certificate rotation
          actions across tenants in a manner that accounts for network
          topology and service dependency constraints.
        </t>
        <t>
          Audit mechanisms that provide tenant-isolated, per-transaction
          evidence of algorithm compliance at issuance time.
        </t>
      </list></t>
      <t>
        Without addressing these gaps, a multi-tenant PKI operator has no
        standardized mechanism to guarantee that all tenants have completed
        PQC migration in a coordinated, consistent, and auditable manner before
        regulatory deadlines.
      </t>
    </section>

    <section title="Terminology">
      <t><list style="hanging">
        <t hangText="Multi-Tenant PKI:">
          A PKI deployment in which a single platform instance hosts certificate
          authority services for multiple independent organizational tenants,
          each with isolated certificate policies, trust anchors, and subscriber
          populations.
        </t>
        <t hangText="PQC Migration:">
          The process of replacing quantum-vulnerable cryptographic algorithms
          (e.g., RSA, ECDSA, ECDH) with post-quantum cryptographic algorithms
          standardized by NIST (e.g., ML-KEM, ML-DSA, SLH-DSA).
        </t>
        <t hangText="Configuration Drift:">
          A condition in which the cryptographic algorithm configuration of one
          or more active certificates or CA components diverges from the
          declared cryptographic policy of the tenant or platform operator.
        </t>
        <t hangText="Hybrid Transitional Configuration:">
          A cryptographic configuration that combines classical and post-quantum
          algorithms (e.g., X25519 with ML-KEM-768, ECDSA-P256 with ML-DSA-65)
          as defined in <xref target="RFC9794"/>.
        </t>
        <t hangText="CRQC:">
          Cryptographically Relevant Quantum Computer.  A quantum computer
          capable of running Shor's algorithm at sufficient scale to break
          RSA-2048 and ECDH-P256 in practical time.
        </t>
      </list></t>
    </section>

    <section title="Scope and Limitations of Existing Standards">

      <section title="ACME (RFC 8555)">
        <t>
          ACME <xref target="RFC8555"/> automates the issuance, renewal, and
          revocation of certificates by specifying challenge-response domain
          ownership verification.  ACME does not specify:
        </t>
        <t><list style="symbols">
          <t>
            Enforcement of algorithm policy at the per-issuance-transaction level.
          </t>
          <t>
            Detection of divergence between a certificate's algorithm and the
            issuing CA's current declared policy.
          </t>
          <t>
            Coordination protocols for rotating certificates across multiple
            tenants in dependency order.
          </t>
        </list></t>
      </section>

      <section title="X.509 and RFC 5280">
        <t>
          <xref target="RFC5280"/> defines the X.509 certificate and CRL
          profile.  It specifies certificate structure and validation, but does
          not address:
        </t>
        <t><list style="symbols">
          <t>
            Real-time detection of certificates whose algorithms are inconsistent
            with a CA's current policy.
          </t>
          <t>
            Mechanisms to gate certificate issuance based on a policy-compliance
            precondition.
          </t>
        </list></t>
      </section>

      <section title="Cryptographic Algorithm Agility (RFC 7696)">
        <t>
          <xref target="RFC7696"/> provides guidelines for implementing
          algorithm agility in IETF protocols — specifically, the ability to
          select and negotiate cryptographic algorithms without hard-coded
          dependencies.  It does not specify:
        </t>
        <t><list style="symbols">
          <t>
            How a CA system should enforce algorithm agility requirements
            uniformly across all tenants in a multi-tenant deployment.
          </t>
          <t>
            How consistency of algorithm selections across a distributed
            certificate population should be monitored or enforced.
          </t>
        </list></t>
      </section>

      <section title="Related Certificates (RFC 9763)">
        <t>
          <xref target="RFC9763"/> defines the RelatedCertificate X.509
          extension, which allows two certificates with different algorithms
          to be cryptographically linked.  This supports dual-algorithm
          operation during PQC transition but does not address the coordination
          and scheduling concerns identified in this document.
        </t>
      </section>

      <section title="Hybrid Scheme Terminology (RFC 9794)">
        <t>
          <xref target="RFC9794"/> establishes terminology for post-quantum
          and traditional hybrid cryptographic schemes.  This document uses
          that terminology but addresses a separate problem: the operational
          management gap in migrating multi-tenant PKI systems to PQC.
        </t>
      </section>

    </section>

    <section title="Functional Requirements">
      <t>
        A solution addressing the gaps identified in Section 3 SHOULD satisfy
        the following functional requirements:
      </t>

      <section title="Algorithm Policy Consistency">
        <t>
          REQ-1: The system MUST be capable of detecting, for each active
          certificate in a tenant's issued certificate population, whether the
          certificate's algorithms are consistent with the tenant's current
          cryptographic policy.
        </t>
        <t>
          REQ-2: The system MUST provide a per-tenant view of algorithm
          consistency across the entire active certificate population.
        </t>
      </section>

      <section title="Issuance Integrity">
        <t>
          REQ-3: The system SHOULD support a mechanism by which a certificate
          issuance request can be evaluated for compliance with the issuing
          tenant's current algorithm policy before the certificate is issued.
        </t>
        <t>
          REQ-4: The system SHOULD maintain per-issuance-transaction audit
          records sufficient to demonstrate that each issued certificate was
          algorithm-compliant at the time of issuance.
        </t>
      </section>

      <section title="Rotation Coordination">
        <t>
          REQ-5: The system MUST provide a mechanism for ordering certificate
          rotation actions across a multi-tenant environment to avoid service
          disruption caused by rotating certificates in an order that violates
          trust chain or service dependency constraints.
        </t>
        <t>
          REQ-6: The system SHOULD support awareness of the network topology
          context in which certificates are deployed to inform the sequencing
          of rotation operations.
        </t>
      </section>

      <section title="Compliance Reporting">
        <t>
          REQ-7: The system MUST support mapping of each tenant's algorithm
          posture against applicable compliance deadline frameworks (e.g.,
          CNSA 2.0) and provide gap reports identifying certificates and CA
          components that require migration before specific deadlines.
        </t>
        <t>
          REQ-8: The system SHOULD provide aggregate and per-tenant compliance
          progress metrics suitable for regulatory reporting.
        </t>
      </section>

    </section>

    <section title="Security Considerations">
      <t>
        The primary threat model motivating this document is the harvest-now,
        decrypt-later (HNDL) attack, in which an adversary captures ciphertext
        protected by quantum-vulnerable algorithms today with the intention of
        decrypting it once a CRQC becomes available.  Long-lived certificates
        and CA signing keys that remain in use beyond the anticipated CRQC
        arrival window are particularly exposed.
      </t>
      <t>
        Mosca's inequality <xref target="MOSCA"/> provides a practical
        framework for urgency assessment: if the sum of the time required to
        complete PQC migration and the remaining confidentiality lifetime of
        sensitive data exceeds the estimated time to CRQC availability, then
        migration is overdue.  A multi-tenant PKI environment amplifies this
        risk because a single unrotated CA signing key may protect the entire
        trust anchor for multiple tenants.
      </t>
      <t>
        Any mechanism that gates certificate issuance based on policy compliance
        introduces a denial-of-service vector: a misconfigured or overly
        restrictive policy could block legitimate certificate issuance.
        Implementations MUST provide auditable override mechanisms and alerting
        to prevent silent issuance failures.
      </t>
      <t>
        Multi-tenant isolation MUST be preserved at the algorithm policy layer:
        a drift condition in one tenant MUST NOT trigger issuance blocks in
        other tenants.
      </t>
    </section>

    <section title="IANA Considerations">
      <t>
        This document has no IANA actions.  Future work specifying protocol
        extensions to address the requirements in Section 5 may require IANA
        registration of new ACME extensions, X.509 extensions, or CMS
        attributes.
      </t>
    </section>

  </middle>

  <back>

    <references title="Normative References">
      <reference anchor="RFC2119">
        <front>
          <title>Key words for use in RFCs to Indicate Requirement Levels</title>
          <author initials="S." surname="Bradner"/>
          <date year="1997" month="March"/>
        </front>
        <seriesInfo name="BCP" value="14"/>
        <seriesInfo name="RFC" value="2119"/>
      </reference>
      <reference anchor="RFC8174">
        <front>
          <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
          <author initials="B." surname="Leiba"/>
          <date year="2017" month="May"/>
        </front>
        <seriesInfo name="RFC" value="8174"/>
      </reference>
      <reference anchor="RFC5280">
        <front>
          <title>Internet X.509 PKI Certificate and Certificate Revocation List (CRL) Profile</title>
          <author initials="D." surname="Cooper"/>
          <date year="2008" month="May"/>
        </front>
        <seriesInfo name="RFC" value="5280"/>
      </reference>
      <reference anchor="RFC8555">
        <front>
          <title>Automatic Certificate Management Environment (ACME)</title>
          <author initials="R." surname="Barnes"/>
          <date year="2019" month="March"/>
        </front>
        <seriesInfo name="RFC" value="8555"/>
      </reference>
      <reference anchor="RFC7696">
        <front>
          <title>Guidelines for Cryptographic Algorithm Agility and Selecting Mandatory-to-Implement Algorithms</title>
          <author initials="R." surname="Housley"/>
          <date year="2015" month="November"/>
        </front>
        <seriesInfo name="RFC" value="7696"/>
      </reference>
      <reference anchor="RFC9763">
        <front>
          <title>Related Certificates for Use in Multiple Authentications within a Protocol</title>
          <author initials="M." surname="Ounsworth"/>
          <date year="2025" month="April"/>
        </front>
        <seriesInfo name="RFC" value="9763"/>
      </reference>
      <reference anchor="RFC9794">
        <front>
          <title>Terminology for Post-Quantum Traditional Hybrid Schemes</title>
          <author initials="N." surname="Hale"/>
          <date year="2025" month="June"/>
        </front>
        <seriesInfo name="RFC" value="9794"/>
      </reference>
      <reference anchor="RFC5272">
        <front>
          <title>Certificate Management over CMS (CMC)</title>
          <author initials="J." surname="Schaad"/>
          <date year="2008" month="June"/>
        </front>
        <seriesInfo name="RFC" value="5272"/>
      </reference>
    </references>

    <references title="Informative References">
      <reference anchor="MOSCA">
        <front>
          <title>Cybersecurity in an Era with Quantum Computers: Will We Be Ready?</title>
          <author initials="M." surname="Mosca"/>
          <date year="2018"/>
        </front>
        <seriesInfo name="IEEE Security and Privacy" value="16(5):38-41"/>
      </reference>
      <reference anchor="CNSA20">
        <front>
          <title>Commercial National Security Algorithm Suite 2.0</title>
          <author><organization>NSA</organization></author>
          <date year="2022" month="September"/>
        </front>
        <seriesInfo name="NSA CNSA" value="2.0"/>
      </reference>
      <reference anchor="NIST-PQC">
        <front>
          <title>Post-Quantum Cryptography Standards: FIPS 203, 204, 205</title>
          <author><organization>NIST</organization></author>
          <date year="2024" month="August"/>
        </front>
        <seriesInfo name="NIST FIPS" value="203/204/205"/>
      </reference>
    </references>

  </back>

</rfc>
