<?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-rfc version 1.7.2 (Ruby 2.6.10) -->
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-ietf-lamps-norevavail-03" category="std" consensus="true" submissionType="IETF" updates="5280" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.20.1 -->
  <front>
    <title abbrev="NoRevAvail for Public Key Certificates">No Revocation Available for X.509 Public Key Certificates</title>
    <seriesInfo name="Internet-Draft" value="draft-ietf-lamps-norevavail-03"/>
    <author initials="R." surname="Housley" fullname="Russ Housley">
      <organization abbrev="Vigil Security">Vigil Security, LLC</organization>
      <address>
        <postal>
          <city>Herndon, VA</city>
          <country>US</country>
        </postal>
        <email>housley@vigilsec.com</email>
      </address>
    </author>
    <author initials="T." surname="Okubo" fullname="Tomofumi Okubo">
      <organization abbrev="DigiCert">DigiCert, Inc.</organization>
      <address>
        <postal>
          <city>Fairfax, VA</city>
          <country>US</country>
        </postal>
        <email>tomofumi.okubo+ietf@gmail.com</email>
      </address>
    </author>
    <author initials="J." surname="Mandel" fullname="Joseph Mandel">
      <organization abbrev="SecureG">SecureG Inc.</organization>
      <address>
        <postal>
          <city>Tacoma, WA</city>
          <country>USA</country>
        </postal>
        <email>joe.mandel@secureg.io</email>
      </address>
    </author>
    <date year="2024" month="April" day="02"/>
    <area>Security</area>
    <workgroup>LAMPS Working Group</workgroup>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 139?>

<t>X.509v3 public key certificates are profiled in RFC 5280.  Short-lived
certificates are seeing greater use in the Internet.  The Certification
Authority (CA) that issues these short-lived certificates do not publish
revocation information because the certificate lifespan that is shorter than
the time needed to detect, report, and distribute revocation information.  Some
long-lived X.509v3 public key certificates never expire, and they are never
revoked.  This specification defines the noRevAvail certificate extension so
that a relying party can readily determine that the CA does not publish
revocation information for the certificate, and it updates the certification
path validation algorithm in RFC 5280 to skip revocation checking when the
noRevAvail certificate extension is present.</t>
    </abstract>
  </front>
  <middle>
    <?line 153?>

<section anchor="intro">
      <name>Introduction</name>
      <t>X.509v3 public key certificates <xref target="RFC5280"/> with short validity periods are
seeing greater use in the Internet.  For example, Automatic Certificate
Management Environment (ACME) <xref target="RFC8555"/> provides a straightforward way
to obtain short-lived certificates.  In many cases, no revocation
information is made available for short-lived certificates by the
Certification Authority (CA).  This is because short-lived certificates
have a validity period that is shorter than the time needed to detect, report,
and distribute revocation information.  As a result, revoking a short-lived
certificate that is used for authentication or key management is unnecessary
and pointless.  On the other hand, revoking a certificate associated with a
long-lived signature, such as document signing or code signing, provides some
important information about when a compromise was discovered.</t>
      <t>Some long-lived X.509v3 public key certificates never expire, and they are
never revoked. For example, a factory might include an IDevID certificate <xref target="IEEE802.1AR"/>
to bind the factory-assigned device identity to a factory-installed public key. This
identity might include the manufacturer, model, and serial number of the device,
which never change.  To indicate that a certificate has no well-defined expiration
date, the notAfter date in the certificate validity period is set to
"99991231235959Z" <xref target="RFC5280"/>.</t>
      <t>This specification defines the noRevAvail certificate extension so that a
relying party can readily determine that the CA does not publish revocation
information for the end-entity certificate, and it updates the certification
path validation algorithm in <xref target="RFC5280"/> to skip revocation checking when the
noRevAvail certificate extension is present.</t>
      <t>Note that the noRevAvail certificate extension provides similar functionality
to the ocsp-nocheck certificate extension <xref target="RFC6960"/>.  The ocsp-nocheck
certificate extension is appropriate for inclusion only in certificates issued to
OCSP Responders, whereas noRevAvail certificate extension is appropriate in any
end-entity certificate for which the CA will not publish revocation information.  To
avoid disruption to the OCSP ecosystem, implementers should not think of the
noRevAvail certificate extension a substitute for the ocsp-nocheck certificate
extension; however, the noRevAvail certificate extension could be included in
certificates issued to OCSP Responders in addition to the ocsp-nocheck
certificate extension.</t>
      <section anchor="terms">
        <name>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 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

</section>
      <section anchor="asn1">
        <name>ASN.1</name>
        <t>X.509 certificates are generated using ASN.1 <xref target="X.680"/>, using the Basic
Encoding Rules (BER) and the Distinguished Encoding Rules (DER) <xref target="X.690"/>.</t>
      </section>
      <section anchor="history">
        <name>History</name>
        <t>In 1988, CCITT defined the X.509v1 certificate <xref target="X.509-1988"/>.</t>
        <t>In 1997, ITU-T defined the X.509v3 certificate and the attribute
certificate <xref target="X.509-1997"/>.</t>
        <t>In 1999, the IETF first profiled the X.509v3 certificate for use in the
Internet <xref target="RFC2459"/>.</t>
        <t>In 2000, ITU-T defined the noRevAvail certificate extension for use with
attribute certificates <xref target="X.509-2000"/>.</t>
        <t>In 2002, the IETF first profiled the attribute certificate for use in the
Internet <xref target="RFC3281"/>, and this profile included support for the
noRevAvail certificate extension.</t>
        <t>In 2019, ITU-T published an update to ITU-T Recommendation X.509
<xref target="X.509-2019"/>.</t>
        <t>With greater use of short-lived certificates in the Internet, the recent
Technical Corrigendum to ITU-T Recommendation X.509 <xref target="X.509-2019-TC2"/> allows
the noRevAvail certificate extension to be used with public key certificates
as well as attribute certificates.</t>
      </section>
    </section>
    <section anchor="the-norevavail-certificate-extension">
      <name>The noRevAvail Certificate Extension</name>
      <t>The noRevAvail extension, defined in <xref target="X.509-2019-TC2"/>, allows an CA to indicate that
no revocation information will be made available for this certificate.</t>
      <t>This extension <bcp14>MUST NOT</bcp14> be present in CA public key certificates.</t>
      <t>Conforming CAs <bcp14>MUST</bcp14> include this extension in certificates for which no
revocation information will be published.  When present, conforming CAs
<bcp14>MUST</bcp14> mark this extension as non-critical.</t>
      <ul empty="true">
        <li>
          <artwork><![CDATA[
name           id-ce-noRevAvail
OID            { id-ce 56 }
syntax         NULL (i.e. '0500'H is the DER encoding)
criticality    MUST be FALSE
]]></artwork>
        </li>
      </ul>
      <t>A relying party that does not understand this extension might be able to
find a certificate revocation list (CRL) from the CA, but the CRL will
never include an entry for the certificate containing this extension.</t>
    </section>
    <section anchor="other-x509-certificate-extensions">
      <name>Other X.509 Certificate Extensions</name>
      <t>Certificates for CAs <bcp14>MUST NOT</bcp14> include the noRevAvail extension.
Certificates that include the noRevAvail extension <bcp14>MUST NOT</bcp14> include
certificate extensions that point to Certificate Revocation List (CRL)
repositories or provide locations of Online Certificate Status Protocol
(OCSP) Responders.  If the noRevAvail extension is present in a
certificate, then:</t>
      <ul spacing="normal">
        <li>
          <t>The certificate <bcp14>MUST NOT</bcp14> also include the basic constraints certificate extension with the cA BOOLEAN set to TRUE; see Section 4.2.1.9 of <xref target="RFC5280"/>.</t>
        </li>
        <li>
          <t>The certificate <bcp14>MUST NOT</bcp14> also include the CRL Distribution Points certificate extension; see Section 4.2.1.13 of <xref target="RFC5280"/>.</t>
        </li>
        <li>
          <t>The certificate <bcp14>MUST NOT</bcp14> also include the Freshest CRL certificate extension; see Section 4.2.1.15 of <xref target="RFC5280"/>.</t>
        </li>
        <li>
          <t>The Authority Information Access certificate extension, if present, <bcp14>MUST NOT</bcp14> include an id-ad-ocsp accessMethod; see Section 4.2.2.1 of <xref target="RFC5280"/>.</t>
        </li>
      </ul>
      <t>If any of the above bullets is violated in a certificate, then
the relying party <bcp14>MUST</bcp14> consider the certificate invalid.</t>
    </section>
    <section anchor="certification-path-validation">
      <name>Certification Path Validation</name>
      <t><xref section="6.1.3" sectionFormat="of" target="RFC5280"/> describes basic certificate processing within
the certification path validation procedures.  In particular, Step (a)(3) says:</t>
      <ul empty="true">
        <li>
          <artwork><![CDATA[
At the current time, the certificate is not revoked.  This
may be determined by obtaining the appropriate CRL
(Section 6.3), by status information, or by out-of-band
mechanisms.
]]></artwork>
        </li>
      </ul>
      <t>If the noRevAvail certificate extension that is specified in this document
is present or the ocsp-nocheck certificate extension <xref target="RFC6960"/> is present,
then Step (a)(3) is skipped.  Otherwise, revocation status determination of
certificate is performed.</t>
    </section>
    <section anchor="asn1-mod">
      <name>ASN.1 Module</name>
      <t>This section provides an ASN.1 module <xref target="X.680"/> for the noRevAvail
certificate extension, and it follows the conventions established
in <xref target="RFC5912"/> and <xref target="RFC6268"/>.</t>
      <sourcecode type="asn.1" markers="true"><![CDATA[
  NoRevAvailExtn
    { iso(1) identified-organization(3) dod(6) internet(1)
      security(5) mechanisms(5) pkix(7) id-mod(0)
      id-mod-noRevAvail(TBD) }

  DEFINITIONS IMPLICIT TAGS ::=
  BEGIN

  IMPORTS
    EXTENSION
    FROM PKIX-CommonTypes-2009  -- RFC 5912
      { iso(1) identified-organization(3) dod(6) internet(1)
        security(5) mechanisms(5) pkix(7) id-mod(0)
        id-mod-pkixCommon-02(57) } ;

  -- noRevAvail Certificate Extension

  ext-noRevAvail EXTENSION ::= {
    SYNTAX NULL
    IDENTIFIED BY id-ce-noRevAvail
    CRITICALITY { FALSE } }

  -- noRevAvail Certificate Extension OID

  id-ce OBJECT IDENTIFIER ::= { joint-iso-ccitt(2) ds(5) 29 }

  id-ce-noRevAvail OBJECT IDENTIFIER ::= { id-ce 56 }
 
  END
]]></sourcecode>
    </section>
    <section anchor="sec-cons">
      <name>Security Considerations</name>
      <t>The Security Considerations in <xref target="RFC5280"/> are relevant.</t>
      <t>When the noRevAvail certificate extension is included in a certificate,
all revocation checking is bypassed, even if the CRL Distribution Points,
Freshest CRL, or Authority Information Access (pointing to an OCSP Responder)
certificate extensions are present.  CA policies and practices <bcp14>MUST</bcp14> ensure
that the noRevAvail is included only when appropriate, as any misuse or
misconfiguration could result in a relying party continuing to trust
a revoked certificate.  When such mis-use is discovered, the only possible
remediation is the revocation of the CA.</t>
      <t>Some applications may have dependencies on revocation information or assume
its availability. The absence of revocation information may require modifications
or alternative configuration settings to ensure proper application security and
functionality.</t>
      <t>The absence of revocation information limits the ability of relying
parties to detect compromise of end-entity keying material or malicious
certificates. It also limits the ability to detect CAs not following
the security practices, certificate issuance policies, and operational
controls that are specified in the Certificate Policy (CP) or the
Certification Practices Statement (CPS) <xref target="RFC3647"/>.</t>
      <t>Since the absence of revocation information may limit the ability to
detect compromised keying material or malicious certificates, relying
parties need confidence that the CA is following security practices,
implementing certificate issuance policies, and properly using
operational controls.  Relying parties may evaluate CA reliability,
monitoring CA performance, and observe CA incident response capabilities.</t>
      <section anchor="short-lived-certificates">
        <name>Short-lived Certificates</name>
        <t>No revocation information is made available for short-lived certificates
because the certificate validity period is shorter than the time needed to
detect, report, and distribute revocation information. If the noRevAvail
certificate extension is incorrectly used for a certificate validity
period that is not adequately short, it creates a window of opportunity for
attackers to exploit a compromised private key. Therefore, it is crucial
to carefully assess and set an appropriate certificate validity period
before implementing the noRevAvail certificate extension.</t>
      </section>
      <section anchor="long-lived-certificates">
        <name>Long-lived Certificates</name>
        <t>No revocation information is made available for some long-lived certificates
that contain information that never changes.  For example, IDevID certificates
<xref target="IEEE802.1AR"/> are included in devices at the factory, and they are used to
obtain LDevID certificates <xref target="IEEE802.1AR"/> in an operational environment. In this
case, cryptographic algorithms need to be chosen that are expected to remain secure
to the expected lifetime of the device. If the noRevAvail certificate extension is
used, the CA has no means of notifying the relying party about compromise of the
factory-installed keying material.</t>
      </section>
    </section>
    <section anchor="iana">
      <name>IANA Considerations</name>
      <t>For the ASN.1 Module in <xref target="asn1-mod"/>, IANA is requested to assign an
object identifier (OID) for the module identifier. The OID for the module
should be allocated in the "SMI Security for PKIX Module Identifier"
registry (1.3.6.1.5.5.7.0), and the Description for the new OID should be set
to "id-mod-noRevAvail".</t>
    </section>
    <section anchor="acknowledgements">
      <name>Acknowledgements</name>
      <t>Many thanks to Erik Anderson for his efforts to make the noRevAvail
certificate extension available for use with public key end-entity
certificates as well as attribute certificates.</t>
      <t>Many thanks to (in alphabetical order)
Corey Bonnell,
Hendrik Brockhaus,
Tim Hollebeek,
Mike Ounsworth,
Seo Suchan,
Carl Wallace, and
Éric Vyncke
for their review and insightful comments.</t>
    </section>
  </middle>
  <back>
    <references>
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="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"/>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="S. Boeyen" initials="S." surname="Boeyen"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <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="X.509-2019-TC2" target="https://www.itu.int/rec/T-REC-X.509-202310-I!Cor2">
          <front>
            <title>Information Technology -- Open Systems Interconnection -- The Directory: Public-key and attribute certificate frameworks -- Technical Corrigendum 2</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2023" month="October"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.509-2019/Cor.2-2023"/>
        </reference>
        <reference anchor="X.680" target="https://www.itu.int/rec/T-REC-X.680">
          <front>
            <title>Information technology -- Abstract Syntax Notation One (ASN.1): Specification of basic notation</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2021" month="February"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.680"/>
          <seriesInfo name="ISO/IEC" value="8824-1:2021"/>
        </reference>
        <reference anchor="X.690" 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>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <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">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <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 anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="IEEE802.1AR" target="https://ieeexplore.ieee.org/document/8423794">
          <front>
            <title>IEEE Standard for Local and Metropolitan Area Networks - Secure Device Identity</title>
            <author>
              <organization>IEEE</organization>
            </author>
            <date year="2018" month="July" day="31"/>
          </front>
          <seriesInfo name="IEEE" value="802.1AR-2018"/>
        </reference>
        <reference anchor="RFC2459">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate and CRL Profile</title>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <author fullname="W. Ford" initials="W." surname="Ford"/>
            <author fullname="W. Polk" initials="W." surname="Polk"/>
            <author fullname="D. Solo" initials="D." surname="Solo"/>
            <date month="January" year="1999"/>
            <abstract>
              <t>This memo profiles the X.509 v3 certificate and X.509 v2 CRL for use in the Internet. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="2459"/>
          <seriesInfo name="DOI" value="10.17487/RFC2459"/>
        </reference>
        <reference anchor="RFC3281">
          <front>
            <title>An Internet Attribute Certificate Profile for Authorization</title>
            <author fullname="S. Farrell" initials="S." surname="Farrell"/>
            <author fullname="R. Housley" initials="R." surname="Housley"/>
            <date month="April" year="2002"/>
            <abstract>
              <t>This specification defines a profile for the use of X.509 Attribute Certificates in Internet Protocols. Attribute certificates may be used in a wide range of applications and environments covering a broad spectrum of interoperability goals and a broader spectrum of operational and assurance requirements. The goal of this document is to establish a common baseline for generic applications requiring broad interoperability as well as limited special purpose requirements. The profile places emphasis on attribute certificate support for Internet electronic mail, IPSec, and WWW security applications. [STANDARDS-TRACK]</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3281"/>
          <seriesInfo name="DOI" value="10.17487/RFC3281"/>
        </reference>
        <reference anchor="RFC3647">
          <front>
            <title>Internet X.509 Public Key Infrastructure Certificate Policy and Certification Practices Framework</title>
            <author fullname="S. Chokhani" initials="S." surname="Chokhani"/>
            <author fullname="W. Ford" initials="W." surname="Ford"/>
            <author fullname="R. Sabett" initials="R." surname="Sabett"/>
            <author fullname="C. Merrill" initials="C." surname="Merrill"/>
            <author fullname="S. Wu" initials="S." surname="Wu"/>
            <date month="November" year="2003"/>
            <abstract>
              <t>This document presents a framework to assist the writers of certificate policies or certification practice statements for participants within public key infrastructures, such as certification authorities, policy authorities, and communities of interest that wish to rely on certificates. In particular, the framework provides a comprehensive list of topics that potentially (at the writer's discretion) need to be covered in a certificate policy or a certification practice statement. This document supersedes RFC 2527.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="3647"/>
          <seriesInfo name="DOI" value="10.17487/RFC3647"/>
        </reference>
        <reference anchor="RFC5912">
          <front>
            <title>New ASN.1 Modules for the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="P. Hoffman" initials="P." surname="Hoffman"/>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <date month="June" year="2010"/>
            <abstract>
              <t>The Public Key Infrastructure using X.509 (PKIX) certificate format, and many associated formats, are expressed using ASN.1. The current ASN.1 modules conform to the 1988 version of ASN.1. This document updates those ASN.1 modules to conform to the 2002 version of ASN.1. There are no bits-on-the-wire changes to any of the formats; this is simply a change to the syntax. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="5912"/>
          <seriesInfo name="DOI" value="10.17487/RFC5912"/>
        </reference>
        <reference anchor="RFC6268">
          <front>
            <title>Additional New ASN.1 Modules for the Cryptographic Message Syntax (CMS) and the Public Key Infrastructure Using X.509 (PKIX)</title>
            <author fullname="J. Schaad" initials="J." surname="Schaad"/>
            <author fullname="S. Turner" initials="S." surname="Turner"/>
            <date month="July" year="2011"/>
            <abstract>
              <t>The Cryptographic Message Syntax (CMS) format, and many associated formats, are expressed using ASN.1. The current ASN.1 modules conform to the 1988 version of ASN.1. This document updates some auxiliary ASN.1 modules to conform to the 2008 version of ASN.1; the 1988 ASN.1 modules remain the normative version. There are no bits- on-the-wire changes to any of the formats; this is simply a change to the syntax. This document is not an Internet Standards Track specification; it is published for informational purposes.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6268"/>
          <seriesInfo name="DOI" value="10.17487/RFC6268"/>
        </reference>
        <reference anchor="RFC6960">
          <front>
            <title>X.509 Internet Public Key Infrastructure Online Certificate Status Protocol - OCSP</title>
            <author fullname="S. Santesson" initials="S." surname="Santesson"/>
            <author fullname="M. Myers" initials="M." surname="Myers"/>
            <author fullname="R. Ankney" initials="R." surname="Ankney"/>
            <author fullname="A. Malpani" initials="A." surname="Malpani"/>
            <author fullname="S. Galperin" initials="S." surname="Galperin"/>
            <author fullname="C. Adams" initials="C." surname="Adams"/>
            <date month="June" year="2013"/>
            <abstract>
              <t>This document specifies a protocol useful in determining the current status of a digital certificate without requiring Certificate Revocation Lists (CRLs). Additional mechanisms addressing PKIX operational requirements are specified in separate documents. This document obsoletes RFCs 2560 and 6277. It also updates RFC 5912.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6960"/>
          <seriesInfo name="DOI" value="10.17487/RFC6960"/>
        </reference>
        <reference anchor="RFC8555">
          <front>
            <title>Automatic Certificate Management Environment (ACME)</title>
            <author fullname="R. Barnes" initials="R." surname="Barnes"/>
            <author fullname="J. Hoffman-Andrews" initials="J." surname="Hoffman-Andrews"/>
            <author fullname="D. McCarney" initials="D." surname="McCarney"/>
            <author fullname="J. Kasten" initials="J." surname="Kasten"/>
            <date month="March" year="2019"/>
            <abstract>
              <t>Public Key Infrastructure using X.509 (PKIX) certificates are used for a number of purposes, the most significant of which is the authentication of domain names. Thus, certification authorities (CAs) in the Web PKI are trusted to verify that an applicant for a certificate legitimately represents the domain name(s) in the certificate. As of this writing, this verification is done through a collection of ad hoc mechanisms. This document describes a protocol that a CA and an applicant can use to automate the process of verification and certificate issuance. The protocol also provides facilities for other certificate management functions, such as certificate revocation.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="8555"/>
          <seriesInfo name="DOI" value="10.17487/RFC8555"/>
        </reference>
        <reference anchor="X.509-1988" target="https://www.itu.int/rec/T-REC-X.509-198811-S">
          <front>
            <title>Series X: Data Communication Networks: Directory -- The Directory -- Authentication Framework</title>
            <author>
              <organization>CCITT</organization>
            </author>
            <date year="1988" month="November"/>
          </front>
          <seriesInfo name="CCITT Recommendation" value="X.509-1988"/>
        </reference>
        <reference anchor="X.509-1997" target="https://www.itu.int/rec/T-REC-X.509-199708-S">
          <front>
            <title>Information Technology -- Open Systems Interconnection -- The Directory: Authentication framework</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="1997" month="August"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.509-1997"/>
        </reference>
        <reference anchor="X.509-2000" target="https://www.itu.int/rec/T-REC-X.509-200003-S">
          <front>
            <title>Information Technology -- Open Systems Interconnection -- The Directory: Public-key and attribute certificate frameworks</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2000" month="March"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.509-2000"/>
        </reference>
        <reference anchor="X.509-2019" target="https://www.itu.int/rec/T-REC-X.509-201910-I">
          <front>
            <title>Information Technology -- Open Systems Interconnection -- The Directory: Public-key and attribute certificate frameworks</title>
            <author>
              <organization>ITU-T</organization>
            </author>
            <date year="2019" month="October"/>
          </front>
          <seriesInfo name="ITU-T Recommendation" value="X.509-2019"/>
        </reference>
      </references>
    </references>
  </back>
  <!-- ##markdown-source:
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
AA==

-->

</rfc>
