<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc2629 version 1.6.4 (Ruby 2.6.6) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-richardson-lamps-rfc7030-csrattrs-03" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.12.4 -->
  <front>
    <title abbrev="CSRAttrs">Clarification of RFC7030 CSR Attributes definition</title>
    <seriesInfo name="Internet-Draft" value="draft-richardson-lamps-rfc7030-csrattrs-03"/>
    <author initials="M." surname="Richardson" fullname="Michael Richardson" role="editor">
      <organization>Sandelman Software Works</organization>
      <address>
        <email>mcr+ietf@sandelman.ca</email>
      </address>
    </author>
    <author initials="O." surname="Friel" fullname="Owen Friel">
      <organization>Cisco</organization>
      <address>
        <email>ofriel@cisco.com</email>
      </address>
    </author>
    <author initials="D." surname="von Oheimb" fullname="Dr. David von Oheimb">
      <organization>Siemens</organization>
      <address>
        <email>dev@ddvo.net</email>
      </address>
    </author>
    <author initials="D." surname="Harkins" fullname="Dan Harkins">
      <organization>The Industrial Lounge</organization>
      <address>
        <email>dharkins@lounge.org</email>
      </address>
    </author>
    <date year="2022" month="July" day="11"/>
    <area>Internet</area>
    <workgroup>LAMPS Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <t>The Enrollment over Secure Transport (EST, RFC7030) is ambiguous in its specification of the CSR Attributes Response. This has resulted in implementation challenges and implementor confusion.</t>
      <t>This document updates RFC7030 (EST) and clarifies how the CSR Attributes Response can be used by an EST server to specify both CSR attribute OIDs and also CSR attribute values that the server expects the client to include in subsequent CSR request.</t>
    </abstract>
  </front>
  <middle>
    <section anchor="introduction">
      <name>Introduction</name>
      <t>Enrollment over Secure Transport <xref target="RFC7030"/> (EST) has been used in a wide variety of applications.
In particular, <xref target="RFC8994"/> and <xref target="RFC8995"/> describe a way to use it in order to build out an autonomic control plane (ACP) <xref target="RFC8368"/>.</t>
      <t>The ACP requires that each node be given a very specific SubjectAltName.
In the ACP specification, the solution was for the EST server to use section 2.6 of <xref target="RFC7030"/> to convey to the EST client the actual SubjectAltName that will end up in its certificate.</t>
      <t>As a result of some implementation challenges, it came to light that this particular way of using the CSR attributes was not universally agreed upon, and it was suggested that it went contrary to section 2.6.</t>
      <t>Section 2.6 says that the CSR attributes "provide additional descriptive information that the EST server cannot access itself".</t>
      <t>After significant discussion, it has been determined that <xref section="4.5" sectionFormat="of" target="RFC7030"/> specification is sufficiently difficult to read that clarification is needed.</t>
      <t>This document motivates the different use cases, and provides additional worked out examples.</t>
      <t>This document also updates section 4.5 to include revised ASN.1 that covers all uses and is backward compatible with the existing use.</t>
    </section>
    <section anchor="terminology">
      <name>Terminology</name>
      <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, as shown here.</t>
    </section>
    <section anchor="csr-attributes-handling">
      <name>CSR Attributes Handling</name>
      <section anchor="current-est-csr-attributes-specification">
        <name>Current EST CSR Attributes Specification</name>
        <t>The ASN.1 for CSR Attributes as defined in EST section 4.5.2 is:</t>
        <artwork><![CDATA[
   CsrAttrs ::= SEQUENCE SIZE (0..MAX) OF AttrOrOID

   AttrOrOID ::= CHOICE (oid OBJECT IDENTIFIER, attribute Attribute }

   Attribute { ATTRIBUTE:IOSet } ::= SEQUENCE {
        type   ATTRIBUTE.&id({IOSet}),
        values SET SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{@type}) }
]]></artwork>
      </section>
      <section anchor="revisedsimplified-est-csr-attributes-specification">
        <name>Revised/Simplified EST CSR Attributes Specification</name>
        <t>(XXX: This isn't really simpler, is it?)</t>
        <artwork><![CDATA[
   CsrAttrs ::= SEQUENCE SIZE (0..MAX) OF AttrOrOID

   AttrOrOID ::= CHOICE (oid OBJECT IDENTIFIER,
                         attribute Attribute }

   Attribute { ATTRIBUTE:IOSet } ::= SEQUENCE {
        extType  ATTRIBUTE.&id({IOSet}),
        extAttr  SET SIZE(1..MAX) OF ATTRIBUTE.&Type({IOSet}{@type})
   }
]]></artwork>
        <t>A key part that was unclear is that extAttr above could be an entire
Extension, as per <xref section="4.2" sectionFormat="of" target="RFC5280"/>.
This structure naturally includes both the extention ID, a critical bit, and the extension value.</t>
        <artwork><![CDATA[
   Extensions  ::=  SEQUENCE SIZE (1..MAX) OF Extension

   Extension  ::=  SEQUENCE  {
        extnID      OBJECT IDENTIFIER,
        critical    BOOLEAN DEFAULT FALSE,
        extnValue   OCTET STRING
                    -- contains the DER encoding of an ASN.1 value
                    -- corresponding to the extension type identified
                    -- by extnID
        }
]]></artwork>
        <t>With this understand, the needs of <xref target="RFC8994"/> and <xref target="RFC8995"/> are satisfied, however with a change to the bits on the wire.</t>
      </section>
    </section>
    <section anchor="co-existence-with-existing-implementations">
      <name>Co-existence with existing implementations</name>
    </section>
    <section anchor="examples">
      <name>Examples</name>
      <section anchor="rfc8994acp-subjectaltname-with-specific-othername-included">
        <name>RFC8994/ACP subjectAltName with specific otherName included</name>
        <t>This is a dump in "dumpasn1" format of a CSR Attributes object which a specific otherName included.</t>
        <artwork><![CDATA[
  0  84: SEQUENCE {
  2  82:   SEQUENCE {
  4   3:     OBJECT IDENTIFIER TBD?
  9  75:     SET {
 11  73:       SEQUENCE {
 13   3:         OBJECT IDENTIFIER subjectAltName (2 5 29 17)
 18   3:         [0] {
 20   1:           BOOLEAN TRUE
       :           }
 23  61:         SEQUENCE {
 25  59:           [0] {
 27  57:             UTF8String
       :               'rfc8994+fd739fc23c3440112233445500000000+@acp.ex'
       :               'ample.com'
       :             }
       :           }
       :         }
       :       }
       :     }
       :   }

]]></artwork>
      </section>
      <section anchor="est-server-requires-public-keys-of-a-specific-size">
        <name>EST server requires public keys of a specific size</name>
        <t>TBD</t>
      </section>
      <section anchor="est-server-requires-a-public-key-of-a-specific-algorithmcurve">
        <name>EST server requires a public key of a specific algorithm/curve</name>
        <t>TBD</t>
      </section>
      <section anchor="est-server-requires-a-specific-extension-to-be-present">
        <name>EST server requires a specific extension to be present</name>
        <t>TBD</t>
      </section>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>All security considertions from EST <xref target="RFC7030"/> section 6 are applicable.</t>
      <section anchor="identity-and-privacy-considerations">
        <name>Identity and Privacy Considerations</name>
        <t>An EST server may use this mechanism to instruct the EST client about the identities it should include in the CSR it sends as part of enrollment.
The client may only be aware of its IDevID Subject, which includes a manufacturer serial number.
The EST server can use this mechanism to tell the client to include a specific fully qualified domain name in the CSR in order to complete domain ownership proofs required by the CA.
Additionally, the EST server may deem the manufacturer serial number in an IDevID as personally identifiable information, and may want to specify a new random opaque identifier that the pledge should use in its CSR.
This may be desirable if the CA and EST server have different operators.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>No requests are made to IANA.</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>TODO</t>
    </section>
    <section anchor="changelog">
      <name>Changelog</name>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references>
        <name>Normative References</name>
        <reference anchor="RFC5280" target="https://www.rfc-editor.org/info/rfc5280">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and Certificate Revocation List (CRL) Profile</title>
            <author fullname="D. Cooper" initials="D." surname="Cooper">
              <organization/>
            </author>
            <author fullname="S. Santesson" initials="S." surname="Santesson">
              <organization/>
            </author>
            <author fullname="S. Farrell" initials="S." surname="Farrell">
              <organization/>
            </author>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen">
              <organization/>
            </author>
            <author fullname="R. Housley" initials="R." surname="Housley">
              <organization/>
            </author>
            <author fullname="W. Polk" initials="W." surname="Polk">
              <organization/>
            </author>
            <date month="May" year="2008"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 certificate revocation list (CRL) for use in the Internet.  An overview of this approach and model is provided as an introduction.  The X.509 v3 certificate format is described in detail, with additional information regarding the format and semantics of Internet name forms.  Standard certificate extensions are described and two Internet-specific extensions are defined.  A set of required certificate extensions is specified.  The X.509 v2 CRL format is described in detail along with standard and Internet-specific extensions.  An algorithm for X.509 certification path validation is described.  An ASN.1 module and examples are provided in the appendices.  [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5280"/>
          <seriesInfo name="DOI" value="10.17487/RFC5280"/>
        </reference>
        <reference anchor="RFC7030" target="https://www.rfc-editor.org/info/rfc7030">
          <front>
            <title>Enrollment over Secure Transport</title>
            <author fullname="M. Pritikin" initials="M." role="editor" surname="Pritikin">
              <organization/>
            </author>
            <author fullname="P. Yee" initials="P." role="editor" surname="Yee">
              <organization/>
            </author>
            <author fullname="D. Harkins" initials="D." role="editor" surname="Harkins">
              <organization/>
            </author>
            <date month="October" year="2013"/>
            <abstract>
              <t>This document profiles certificate enrollment for clients using Certificate Management over CMS (CMC) messages over a secure transport.  This profile, called Enrollment over Secure Transport (EST), describes a simple, yet functional, certificate management protocol targeting Public Key Infrastructure (PKI) clients that need to acquire client certificates and associated Certification Authority (CA) certificates.  It also supports client-generated public/private key pairs as well as key pairs generated by the CA.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="7030"/>
          <seriesInfo name="DOI" value="10.17487/RFC7030"/>
        </reference>
        <reference anchor="RFC8994" target="https://www.rfc-editor.org/info/rfc8994">
          <front>
            <title>An Autonomic Control Plane (ACP)</title>
            <author fullname="T. Eckert" initials="T." role="editor" surname="Eckert">
              <organization/>
            </author>
            <author fullname="M. Behringer" initials="M." role="editor" surname="Behringer">
              <organization/>
            </author>
            <author fullname="S. Bjarnason" initials="S." surname="Bjarnason">
              <organization/>
            </author>
            <date month="May" year="2021"/>
            <abstract>
              <t>Autonomic functions need a control plane to communicate, which depends on some addressing and routing.  This Autonomic Control Plane should ideally be self-managing and be as independent as possible of configuration.  This document defines such a plane and calls it the "Autonomic Control Plane", with the primary use as a control plane for autonomic functions.  It also serves as a "virtual out-of-band channel" for Operations, Administration, and Management (OAM) communications over a network that provides automatically configured, hop-by-hop authenticated and encrypted communications via automatically configured IPv6 even when the network is not configured or is misconfigured.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8994"/>
          <seriesInfo name="DOI" value="10.17487/RFC8994"/>
        </reference>
        <reference anchor="RFC8995" target="https://www.rfc-editor.org/info/rfc8995">
          <front>
            <title>Bootstrapping Remote Secure Key Infrastructure (BRSKI)</title>
            <author fullname="M. Pritikin" initials="M." surname="Pritikin">
              <organization/>
            </author>
            <author fullname="M. Richardson" initials="M." surname="Richardson">
              <organization/>
            </author>
            <author fullname="T. Eckert" initials="T." surname="Eckert">
              <organization/>
            </author>
            <author fullname="M. Behringer" initials="M." surname="Behringer">
              <organization/>
            </author>
            <author fullname="K. Watsen" initials="K." surname="Watsen">
              <organization/>
            </author>
            <date month="May" year="2021"/>
            <abstract>
              <t>This document specifies automated bootstrapping of an Autonomic Control Plane.  To do this, a Secure Key Infrastructure is bootstrapped.  This is done using manufacturer-installed X.509 certificates, in combination with a manufacturer's authorizing service, both online and offline.  We call this process the Bootstrapping Remote Secure Key Infrastructure (BRSKI) protocol. Bootstrapping a new device can occur when using a routable address and a cloud service, only link-local connectivity, or limited/disconnected networks. Support for deployment models with less stringent security requirements is included. Bootstrapping is complete when the cryptographic identity of the new key infrastructure is successfully deployed to the device.  The established secure connection can be used to deploy a locally issued certificate to the device as well.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8995"/>
          <seriesInfo name="DOI" value="10.17487/RFC8995"/>
        </reference>
        <reference anchor="RFC2119" target="https://www.rfc-editor.org/info/rfc2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner">
              <organization/>
            </author>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification.  These words are often capitalized. This document defines these words as they should be interpreted in IETF documents.  This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174" target="https://www.rfc-editor.org/info/rfc8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba">
              <organization/>
            </author>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol  specifications.  This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the  defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references>
        <name>Informative References</name>
        <reference anchor="RFC8368" target="https://www.rfc-editor.org/info/rfc8368">
          <front>
            <title>Using an Autonomic Control Plane for Stable Connectivity of Network Operations, Administration, and Maintenance (OAM)</title>
            <author fullname="T. Eckert" initials="T." role="editor" surname="Eckert">
              <organization/>
            </author>
            <author fullname="M. Behringer" initials="M." surname="Behringer">
              <organization/>
            </author>
            <date month="May" year="2018"/>
            <abstract>
              <t>Operations, Administration, and Maintenance (OAM), as per BCP 161, for data networks is often subject to the problem of circular dependencies when relying on connectivity provided by the network to be managed for the OAM purposes.</t>
              <t>Provisioning while bringing up devices and networks tends to be more difficult to automate than service provisioning later on.  Changes in core network functions impacting reachability cannot be automated because of ongoing connectivity requirements for the OAM equipment itself, and widely used OAM protocols are not secure enough to be carried across the network without security concerns.</t>
              <t>This document describes how to integrate OAM processes with an autonomic control plane in order to provide stable and secure connectivity for those OAM processes.  This connectivity is not subject to the aforementioned circular dependencies.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8368"/>
          <seriesInfo name="DOI" value="10.17487/RFC8368"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
