<?xml version='1.0' encoding='UTF-8'?>

<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>

<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="pre5378Trust200902" docName="draft-ietf-lamps-rfc5273bis-11" number="10003" category="std" consensus="true" submissionType="IETF" obsoletes="5273, 6402" updates="" tocInclude="true" sortRefs="true" symRefs="true" version="3" xml:lang="en">

  <front>
    <title abbrev="CMC: Transport Protocols">Certificate Management over CMS (CMC): Transport Protocols</title>
    <seriesInfo name="RFC" value="10003"/>
    <author initials="J." surname="Mandel" fullname="Joseph Mandel" role="editor">
      <organization>AKAYLA, Inc.</organization>
      <address>
        <email>joe@akayla.com</email>
      </address>
    </author>
    <author initials="S." surname="Turner" fullname="Sean Turner" role="editor">
      <organization>sn3rd</organization>
      <address>
        <email>sean@sn3rd.com</email>
      </address>
    </author>
    <date year="2026" month="July"/>
    <area>SEC</area>
    <workgroup>lamps</workgroup>

    <keyword>Public Key Infrastructure</keyword>
    <keyword>Cryptographic Message Syntax</keyword>
    <keyword>Certificate Management</keyword>
    <keyword>Transport Protocols</keyword>

    <abstract>
<t>This document defines a number of transport mechanisms that are used
to move Certificate Management over CMS (CMC) messages.  The transport mechanisms described in this
document are HTTP, file, mail, and TCP.</t>
      <t>This document obsoletes RFCs 5273 and 6402.</t>
    </abstract>
  </front>
  <middle>

    <section anchor="introduction">
      <name>Introduction</name>
      <t>This document defines a number of transport methods that are used to
move CMC messages (defined in <xref target="RFC10002"/>).  The transport
mechanisms described in this document are HTTP, file, mail, and TCP.</t>
      <t>This document obsoletes RFCs 5273 <xref target="RFC5273"/> and 6402 <xref target="RFC6402"/>. This
document also incorporates <xref target="Err3593"/>.</t>
    </section>
    <section anchor="requirements-terminology">
      <name>Requirements Terminology</name>
        <t>
    The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
    NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
    "<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
    described in BCP&nbsp;14 <xref target="RFC2119"/> <xref target="RFC8174"/> 
    when, and only when, they appear in all capitals, as shown here.
        </t>
    </section>
    <section anchor="changes-since-5273-and-6402">
      <name>Changes Since RFCs 5273 and 6402</name>
      <t>Merged <xref target="RFC6402"/> text.</t>
      <t>IANA assigned TCP port 5318 for the use of CMC.</t>
      <t>Clarified the file extensions for Full Public Key Infrastructure (PKI) Requests and Responses.</t>
      <t>Added examples of encoding types for mail-based Requests and Responses.</t>
      <t>Replaced TLS 1.0 with TLS 1.2 or later and added that implementations are
required to follow the recommendations in <xref target="BCP195"/>.</t>
      <t>Addressed <xref target="Err3593"/>.</t>
      <t>Added a reference to <xref target="RFC9205"/> for HTTP guidance.</t>
      <t>Restricted early data (0-RTT) if using TLS 1.3 or QUIC.</t>
      <t>Restricted the use of TCP-Pipelining.</t>
      <t>Clarified the limitations of SMTP-over-TLS and the use of authenticated TLS for message delivery.</t>
    </section>
    <section anchor="file-based-protocol">
      <name>File-Based Protocol</name>
      <t>Enrollment messages and responses may be transferred between clients
and servers using file-system-based mechanisms, such as when
enrollment is performed for an offline client.  When files are used
to transport Full PKI Request or Full PKI Response messages,
there <bcp14>MUST</bcp14> be only one instance of a request or response message in a
single file, and the file <bcp14>MUST</bcp14> be binary encoded. The abbreviations crq
and crp stand for Full PKI Request/Response,
respectively; for clarity, we define file extensions for them. The
following file type extensions <bcp14>SHOULD</bcp14> be used:</t>
      <table anchor="file-id">
        <name>File PKI Request/Response Identification</name>
        <thead>
          <tr>
            <th align="left">Message Type</th>
            <th align="left">File Extension</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Simple PKI Request</td>
            <td align="left">.p10</td>
          </tr>
          <tr>
            <td align="left">Full PKI Request</td>
            <td align="left">.crq</td>
          </tr>
          <tr>
            <td align="left">Simple PKI Response</td>
            <td align="left">.p7c</td>
          </tr>
          <tr>
            <td align="left">Full PKI Response</td>
            <td align="left">.crp</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="mail-based-protocol">
      <name>Mail-Based Protocol</name>
      <t>MIME wrapping is defined for those environments that support MIME.
The basic mime wrapping in this section is taken from <xref target="RFC8551"/>.
When using a mail-based protocol, MIME wrapping between the layers of
Cryptographic Message Syntax (CMS) wrapping is optional.  Note that this is different from the
standard S/MIME (Secure MIME) message.</t>
      <t>What follows is a set of Simple PKI Request and Response messages and a
set of Full PKI Request and Response messages. The headers discussed
below appear in the top-level content of the messages, and the messages'
contents are the entire messages' bodies.</t>
      <aside>
        <t>WARNING: The examples that follow are purposely truncated for brevity.</t>
      </aside>
      <t>Simple enrollment requests are encoded using the "application/pkcs10"
content type <xref target="RFC5967"/>.  A file name <bcp14>MUST</bcp14> be included either in a
Content-Type or a Content-Disposition header in the name or filename
parameter, respectively. The extension for the file <bcp14>MUST</bcp14> be ".p10".  An
      example similar to that from <xref target="RFC5967"/> follows:</t>
      <figure>
	<name>Simple PKI Request Message Example</name>
      <artwork><![CDATA[
  From: cmc-client@example.com
  Message-Id: <E06C3FA6-FF15-4851-AC7F-DB9F3B1C2C7A@example.com>
  To: cmc-server@example.com
  Subject: Simple Enrollment Request
  Date: Tue, 3 Feb 2026 16:08:28 -0500
  MIME-Version: 1.0
  Content-Type: application/pkcs10; name=smime.p10
  Content-Transfer-Encoding: base64
  Content-Disposition: inline; filename=smime.p10

  < message contents >
]]></artwork></figure>

      <t>Simple PKI Response messages <bcp14>MUST</bcp14> be encoded as content type
"application/pkcs7-mime".  A smime-type parameter <bcp14>MUST</bcp14> be on the
Content-Type header with a value of "certs-only".  A file name with
the ".p7c" extension <bcp14>MUST</bcp14> be specified as part of the Content-Type or
Content-Disposition header in the name or filename parameter,
      respectively. An example similar to that from <xref target="RFC8551"/> follows:</t>
      <figure>
	<name>Simple PKI Response Message Example</name>
      <artwork><![CDATA[
  From: cmc-server@example.com
  Message-Id: <E06C3FA6-FF15-4851-AC7F-DB9F3B1C2C7B@example.com>
  To: cmc-client@example.com
  Subject: Re: Simple Enrollment Request
  Date: Tue, 3 Feb 2026 16:09:28 -0500
  MIME-Version: 1.0
  References: <E06C3FA6-FF15-4851-AC7F-DB9F3B1C2C7A@example.com>
  In-Reply-To: <E06C3FA6-FF15-4851-AC7F-DB9F3B1C2C7A@example.com>
  Content-Type: application/pkcs7-mime; smime-type=certs-only;
    name=smime.p7c
  Content-Transfer-Encoding: base64
  Content-Disposition: inline; filename=smime.p7c

  < message contents >
]]></artwork></figure>

      <t>Full PKI Request messages <bcp14>MUST</bcp14> be encoded as content type
"application/pkcs7-mime".  The smime-type parameter <bcp14>MUST</bcp14> be included
with a value of "CMC-Request".  A file name with the ".p7m" extension
<bcp14>MUST</bcp14> be specified as part of the Content-Type or Content-Disposition
header in the name or filename parameter, respectively. An example
      similar to that from <xref target="RFC8551"/> follows:</t>
      <figure>
	<name>Full PKI Request Message Example</name>
      <artwork><![CDATA[
  From: cmc-client@example.com
  Message-Id: <E06C3FA6-FF15-4851-AC7F-DB9F3B1C2C7C@example.com>
  To: cmc-server@example.com
  Subject: Full Enrollment Request
  Date: Tue, 3 Feb 2026 16:10:28 -0500
  MIME-Version: 1.0
  Content-Type: application/pkcs7-mime; smime-type=CMC-Request;
    name=smime.p7c
  Content-Transfer-Encoding: base64
  Content-Disposition: inline; filename=smime.p7m

  < message contents >
]]></artwork></figure>

      <t>Full PKI Response messages <bcp14>MUST</bcp14> be encoded as content type
"application/pkcs7-mime".  The smime-type parameter <bcp14>MUST</bcp14> be included
with a value of "CMC-Response".  A file name with the ".p7m" extension
<bcp14>MUST</bcp14> be specified as part of the Content-Type or Content-Disposition
      statement.  An example similar to that from <xref target="RFC8551"/> follows:</t>
      <figure>
	<name>Full PKI Response Message Example</name>
      <artwork><![CDATA[
  From: cmc-server@example.com
  Message-Id: <E06C3FA6-FF15-4851-AC7F-DB9F3B1C2C7D@example.com>
  To: cmc-client@example.com
  Subject: Re: Full Enrollment Request
  Date: Tue, 3 Feb 2026 16:11:28 -0500
  MIME-Version: 1.0
  References: <E06C3FA6-FF15-4851-AC7F-DB9F3B1C2C7C@example.com>
  In-Reply-To: <E06C3FA6-FF15-4851-AC7F-DB9F3B1C2C7C@example.com>
  Content-Type: application/pkcs7-mime; smime-type=CMC-Response;
    name=smime.p7m
  Content-Transfer-Encoding: base64
  Content-Disposition: inline; filename=smime.p7m

  < message contents >
]]></artwork></figure>

      <t>For file names present in the name or filename parameters, non-ASCII
text is prohibited.</t>
      <table anchor="mime-id">
        <name>MIME PKI Request/Response Identification</name>
        <thead>
          <tr>
            <th align="left">Item</th>
            <th align="left">MIME Type</th>
            <th align="left">File Extension</th>
            <th align="left">SMIME Type</th>
          </tr>
        </thead>
        <tbody>
          <tr>
            <td align="left">Simple PKI Request</td>
            <td align="left">application/pkcs10</td>
            <td align="left">.p10</td>
            <td align="left">N/A</td>
          </tr>
          <tr>
            <td align="left">Full PKI Request</td>
            <td align="left">application/pkcs7-mime</td>
            <td align="left">.p7m</td>
            <td align="left">CMC-Request</td>
          </tr>
          <tr>
            <td align="left">Simple PKI Response</td>
            <td align="left">application/pkcs7-mime</td>
            <td align="left">.p7c</td>
            <td align="left">certs-only</td>
          </tr>
          <tr>
            <td align="left">Full PKI Response</td>
            <td align="left">application/pkcs7-mime</td>
            <td align="left">.p7m</td>
            <td align="left">CMC-Response</td>
          </tr>
        </tbody>
      </table>
    </section>
    <section anchor="http-based-protocol">
      <name>HTTP-Based Protocol</name>
      <t>This section describes the conventions for use of HTTP <xref target="RFC9110"/> as a
data transfer protocol.  Consult <xref target="RFC9205"/> for additional information.
The use of HTTPS <xref target="RFC9110"/> provides any necessary
content protection from eavesdroppers.</t>
      <t>In order for CMC clients and servers using HTTP to interoperate, the
following rules apply:</t>
      <ul spacing="normal">
        <li>
          <t>Clients are configured with sufficient information to form the server URI <xref target="RFC3986"/>.</t>
        </li>
        <li>
          <t>Client requests are submitted by use of the POST method.</t>
        </li>
        <li>
          <t>Servers <bcp14>MUST</bcp14> use the 2XX response codes for successful responses.</t>
        </li>
        <li>
          <t>Clients <bcp14>MAY</bcp14> attempt to send certification requests using HTTPS <xref target="RFC9110"/>.
Although servers are not required to support TLS/QUIC, a secure channel
might be available regardless depending on the HTTP version implemented
<xref target="RFC1945"/>, <xref target="RFC9112"/>, <xref target="RFC9113"/>, <xref target="RFC9114"/>, or later. If TLS is used by the HTTP version, then the
implementation <bcp14>MUST</bcp14> follow the recommendations in <xref target="BCP195"/>. CMC implementations
that support TLS 1.3 or QUIC <bcp14>MUST NOT</bcp14> use early data (i.e., 0-RTT) because POST is
not idempotent.</t>
        </li>
        <li>
          <t>Clients are not required to support any type of HTTP
authentication (see <xref section="11" sectionFormat="of" target="RFC9110"/>) nor Cookies <xref target="RFC6265"/>. Thus, servers
cannot rely on these features to be available.</t>
        </li>
        <li>
          <t>Clients and servers are expected to follow other rules and
restrictions in <xref target="RFC9110"/>.  Note that some of those rules are for
HTTP methods other than POST; clearly, only the rules that apply
to POST are relevant for this specification.</t>
        </li>
      </ul>
      <section anchor="pki-request">
        <name>PKI Request</name>
        <t>A PKI Request using the POST method is constructed as follows.</t>
        <t>The Content-Type field <bcp14>MUST</bcp14> have the appropriate value from <xref target="mime-id"/>.</t>
        <t>A Content-Type field for a request:</t>
            <t indent="3"><tt>Content-Type: application/pkcs7-mime; smime-type=CMC-Request; name=request.p7m</tt></t>

        <t>The content of the message is the binary value of the encoding of the
PKI Request.</t>
      </section>
      <section anchor="pki-response">
        <name>PKI Response</name>
        <t>The content of an HTTP-based PKI Response is
the binary value of the BER (Basic Encoding
Rules) encoding <xref target="X690"/> of either a Simple or Full PKI Response.</t>
        <t>The Content-Type field <bcp14>MUST</bcp14> have the appropriate value from <xref target="mime-id"/>.</t>
        <t>A Content-Type field for a response:</t>
             <t indent="3"><tt>Content-Type: application/pkcs7-mime; smime-type=CMC-Response; name=response.p7m</tt></t>

      </section>
    </section>
    <section anchor="tcp-based-protocol">
      <name>TCP-Based Protocol</name>
      <t>When CMC messages are sent over a TCP-based connection, no wrapping
is required of the message.  Messages are sent in their binary
encoded form.</t>
      <t>The client closes a connection after receiving a response, or it
issues another request to the server using the same connection.
Reusing one connection for multiple successive requests, instead of
opening multiple connections that are only used for a single request,
is <bcp14>RECOMMENDED</bcp14> for performance and resource conservation reasons.
The client <bcp14>MUST</bcp14> wait for the full response before making another request
on the same connection. A
server <bcp14>MAY</bcp14> close a connection after it has been idle for some period
of time; this timeout would typically be several minutes long.</t>
      <t>CMC requires a registered port number to send and receive CMC
messages over TCP.  The Service Name is "pkix-cmc".
The TCP port number is 5318.</t>
      <t>Prior to <xref target="RFC6402"/>, CMC did not have a registered port number and
used an externally configured port from the Private Port range.
Client implementations <bcp14>MAY</bcp14> continue to use a port chosen from the
Private Port range.  A TCP Server <bcp14>SHOULD</bcp14> use the port assigned to the CMC service: 5318.
It is expected that HTTP will continue to be the primary transport method used by
CMC installations.</t>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>IANA has assigned a TCP port number in the "Dynamic and/or Private Ports Range" of the "Service Name and Transport Protocol Port Number Registry" for the use of CMC.</t>
<dl spacing="normal" newline="false">
  <dt>Service Name:</dt><dd>pkix-cmc</dd>
  <dt>Port Number:</dt><dd>5318</dd>
  <dt>Transport Protocol:</dt><dd>tcp</dd>
  <dt>Description:</dt><dd>PKIX Certificate Management using CMS (CMC)</dd>
  <dt>Assignee:</dt><dd>iesg@ietf.org</dd>
  <dt>Contact:</dt><dd>chair@ietf.org</dd>
  <dt>Reference:</dt><dd>RFC 10003</dd>
</dl>
      <t>IANA has updated the references to <xref target="RFC5273"/> in the
"Parameter Values for the smime-type Parameter" registry in the "Media Type Sub-Parameter Registries" registry group for CMC-Request and CMC-Response to instead point to this document.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Mechanisms for thwarting replay attacks may be required in particular
implementations of this protocol depending on the operational
environment.  In cases where the Certification Authority (CA)
maintains significant state information, replay attacks may be
detectable without the inclusion of the (optional) CMC nonce mechanisms.
Implementers and designers of this protocol need to carefully consider
environmental conditions before choosing whether or not to implement or use
the senderNonce and recipientNonce attributes described in
<xref section="6.6" sectionFormat="of" target="RFC10002"/>.  Developers of state-constrained PKI clients are
strongly encouraged to incorporate the use of these attributes.</t>
      <t>Initiation of a secure communications channel between an End-Entity (EE)
and a CA or Registration Authority (RA) -- and, similarly, between an
RA and another RA or CA -- necessarily requires an out-of-band trust
initiation mechanism.  For example, a secure channel may be
constructed between the EE and the CA via IPsec <xref target="RFC4301"/> or
TLS <xref target="RFC9846"/>.  Many such schemes exist, and the choice of any particular
scheme for trust initiation is outside the scope of this document.
Implementers of this protocol are strongly encouraged to consider
generally accepted principles of secure key management when
      integrating this capability within an overall security architecture.</t>
      
      <t>In some instances, no out-of-band trust will have been
initiated prior to use of this protocol.  This can occur when the
protocol itself is being used to download onto the system the set of
trust anchors to be used for these protocols.  In these instances,
the <tt>EnvelopedData</tt> content type (<xref section="3.2.1.3.3" sectionFormat="of" target="RFC10002"/>)
or <tt>AuthEnvelopedData</tt> content type <xref section="3.2.1.3.5" sectionFormat="of" target="RFC10002"/>
provides the same shrouding that TLS would have provided.</t>
      <t>For the mail-based protocol, the <tt>EnvelopedData</tt> or <tt>AuthEnvelopedData</tt> content types can also be used to apply confidentiality
protection (content shrouding) to the conveyed messages.
Note that, even if the application uses SMTP-over-TLS <xref target="RFC3207"/>
with its preferred Message Submission Agent (MSA)
for initial submission of the message for delivery, SMTP
in subsequent relay hops may not be either authenticated or encrypted.
For some combinations of initial MSA and destination domains, it may be
possible to request use of authenticated TLS at every relay "hop" of
message delivery via the mechanism specified in <xref target="RFC8689"/>. This <bcp14>MAY</bcp14>
be used, when supported, and expected to work, but risks non-delivery
if some of the SMTP servers along the relay chain do not support the
REQUIRETLS ESMTP extension.</t>
      <t>For the file-based protocol, an additional method of applying
confidentiality protection (content shrouding) to the conveyed messages
is usually available in the form of filesystem permissions.  The local
system may allow for read access to be limited to just a single user or
group that corresponds to the entity authorized to read the request or
response, respectively, and diligent use of these filesystem permissions
can be a useful mechanism in multi-user environments.</t>
    </section>
  </middle>
  <back>
    <displayreference to="HTTP" target="RFC9110"/>
    <displayreference to="IPsec" target="RFC4301"/>
    <displayreference to="HTTP_1.1" target="RFC9112"/>
    <displayreference to="HTTP-IMP" target="RFC9205"/>
    <displayreference to="HTTP_1.0" target="RFC1945"/>
    <displayreference to="SMIMEV4" target="RFC8551"/>
    <displayreference to="COOKIES" target="RFC6265"/>
    <displayreference to="CMC-STRUCT" target="RFC10002"/> 
    <displayreference to="TLS" target="RFC9846"/>
    <displayreference to="CMC-Updates" target="RFC6402"/>
    <displayreference to="CMC-TRANSv1" target="RFC5273"/>
    <displayreference to="HTTP_2" target="RFC9113"/>
    <displayreference to="HTTP_3" target="RFC9114"/>
    
  
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
	<xi:include href="https://bib.ietf.org/public/rfc/bibxml9/reference.BCP.195.xml"/>

        <reference anchor="RFC10002" target="https://www.rfc-editor.org/info/rfc10002">
          <front>
            <title>Certificate Management over CMS (CMC)</title>
            <author fullname="Joe Mandel" initials="J." surname="Mandel" role="editor">
              <organization>AKAYLA, Inc.</organization>
            </author>
            <author fullname="Sean Turner" initials="S." surname="Turner" role="editor">
              <organization>sn3rd</organization>
            </author>
            <date month='July' year='2026'/>
          </front>
          <seriesInfo name="RFC" value="10002"/>
          <seriesInfo name="DOI" value="10.17487/RFC10002"/>
        </reference>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9110.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8551.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9205.xml"/>
        <reference anchor="X690" target="https://www.itu.int/rec/T-REC-X.690">
          <front>
            <title>Information technology - ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules (CER) and Distinguished Encoding Rules (DER)</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.690"/>
          <seriesInfo name="ISO/IEC" value="8825-1:2021"/>
        </reference>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.2119.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8174.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5967.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3986.xml"/>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>


        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9846.xml"/>
      
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.5273.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6402.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.4301.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.1945.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9112.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9113.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.9114.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.6265.xml"/>
        <reference anchor="Err3593" quote-title="false" target="https://www.rfc-editor.org/errata/eid3593">
          <front>
            <title>RFC Errata, Erratum ID 3593, RFC 5273</title>
            <author>
              <organization/>
            </author>
          </front>
        </reference>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.3207.xml"/>
        <xi:include href="https://bib.ietf.org/public/rfc/bibxml/reference.RFC.8689.xml"/>
      </references>
    </references>

    <section numbered="false" anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Obviously, the authors would like to
thank <contact fullname="Jim Schaad"/> and <contact fullname="Michael Myers"/> for their work on RFC 5273.</t>
      <t>Thank you to <contact fullname="Julian Reschke"/>, <contact fullname="Benjamin Kaduk"/>, <contact fullname="Vidhi Goel"/>, <contact fullname="Thomas Fossati"/>, <contact fullname="Gorry Fairhurst"/>, <contact fullname="Éric Vyncke"/>, <contact fullname="Gunter Van de Velde"/>, <contact fullname="Mahesh Jethanandani"/>, <contact fullname="Mike Bishop"/>, <contact fullname="Mohamed Boucadair"/>, <contact fullname="Viktor Dukhovni"/>, and <contact fullname="Eliot Lear"/> for reviewing the document and providing comments.</t>
      <t>The Acknowledgements section from RFC 5273 of this document follows:</t>

      <blockquote><t>The authors and the PKIX Working Group are grateful for
      the participation of <contact fullname="Xiaoyi Liu"/> and <contact
      fullname="Jeff Weinstein"/> in helping to author the original versions
      of this document.</t>
      <t>The authors would like to thank <contact fullname="Brian LaMacchia"/>
      for his work in developing and writing up many of the concepts presented
      in this document.  The authors would also like to thank <contact
      fullname="Alex Deacon"/> and <contact fullname="Barb Fox"/> for their
      contributions.</t></blockquote>
    </section>
    <section anchor="contributors" numbered="false" toc="include">
      <name>Contributors</name>
      <contact initials="J." surname="Schaad" fullname="Jim Schaad">
        <organization>August Cellars</organization>
        <address>
      </address>
      </contact>
      <contact initials="M." surname="Myers" fullname="Michael Myers">
        <organization>TraceRoute Security, Inc.</organization>
        <address>
      </address>
      </contact>
    </section>    
  </back>
</rfc>
