[pkix] Re: [Technical Errata Reported] RFC5280 (8789 )

Paul Wouters <[email protected]> Tue, 3 Mar 2026 12:34:06 -0500
Newsgroups gmane.ietf.x509
Message-ID <CAGL5yWa6pjpyU=1v8fXjiMCQ005+Vaafj+qRkABbLV62+WkKzw@mail.gmail.com>
--===============7106730869736036830==
Content-Type: multipart/alternative; boundary="000000000000e4907d064c221c4a"

--000000000000e4907d064c221c4a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Tue, Mar 3, 2026 at 11:47=E2=80=AFAM Sean Turner <[email protected]> wrote:

> If we want to remove the =E2=80=9CWWW=E2=80=9D from the comment sure, but=
 please mark this
> as =E2=80=9CEditorial" as the suggested changes are in an ASN.1 comment ;=
)
>

Done

Paul


>
> spt
>
> > On Feb 27, 2026, at 21:23, Paul Hoffman <[email protected]> wrote:
> >
> > This errata report is correct and should be marked as "hold for documen=
t
> update".
> >
> > --Paul Hoffman
> >
> > On 27 Feb 2026, at 17:28, RFC Errata System wrote:
> >
> >> The following errata report has been submitted for RFC5280,
> >> "Internet X.509 Public Key Infrastructure Certificate and Certificate
> Revocation List (CRL) Profile".
> >>
> >> --------------------------------------
> >> You may review the report below and at:
> >> https://www.rfc-editor.org/errata/eid8789
> >>
> >> --------------------------------------
> >> Type: Technical
> >> Reported by: Elizabeth Peraza Slator <[email protected]>
> >>
> >> Section: GLOBAL
> >>
> >> Original Text
> >> -------------
> >> Section 4.2.1.12 says:
> >>
> >>   id-kp-serverAuth             OBJECT IDENTIFIER ::=3D { id-kp 1 }
> >>   -- TLS WWW server authentication
> >>   -- Key usage bits that may be consistent: digitalSignature,
> >>   -- keyEncipherment or keyAgreement
> >>
> >>   id-kp-clientAuth             OBJECT IDENTIFIER ::=3D { id-kp 2 }
> >>   -- TLS WWW client authentication
> >>   -- Key usage bits that may be consistent: digitalSignature
> >>   -- and/or keyAgreement
> >> It should say:
> >>
> >>   id-kp-serverAuth             OBJECT IDENTIFIER ::=3D { id-kp 1 }
> >>   -- TLS server authentication
> >>   -- Key usage bits that may be consistent: digitalSignature,
> >>   -- keyEncipherment or keyAgreement
> >>
> >>   id-kp-clientAuth             OBJECT IDENTIFIER ::=3D { id-kp 2 }
> >>   -- TLS client authentication
> >>   -- Key usage bits that may be consistent: digitalSignature
> >>   -- and/or keyAgreement
> >> Notes:
> >>
> >> The proposed change removes the WWW part of the description. In
> practice these object identifiers are used for server and client
> applications, but not necessarily web applications. In particular:
> >> - openssl verification considers them unconditionally even if the
> server is not a web server or the client a web client
> >> - There is no object identifier that can be used for protocols like
> SMTP, IMAP, POP3, LDAP, radius, ...; in practice all these protocols are
> deployed with the identifiers for WWW
> >> - Standards like common criteria assume that these object identifiers
> are for generic server and clients [0].
> >>
> >> [0]. https://www.niap-ccevs.org/MMO/PP/-442-/#FCS_TLSC_EXT.1.1
> >>
> >> Report New Errata
> >>
> >> Corrected Text
> >> --------------
> >> Section 4.2.1.12 says:
> >>
> >>   id-kp-serverAuth             OBJECT IDENTIFIER ::=3D { id-kp 1 }
> >>   -- TLS WWW server authentication
> >>   -- Key usage bits that may be consistent: digitalSignature,
> >>   -- keyEncipherment or keyAgreement
> >>
> >>   id-kp-clientAuth             OBJECT IDENTIFIER ::=3D { id-kp 2 }
> >>   -- TLS WWW client authentication
> >>   -- Key usage bits that may be consistent: digitalSignature
> >>   -- and/or keyAgreement
> >> It should say:
> >>
> >>   id-kp-serverAuth             OBJECT IDENTIFIER ::=3D { id-kp 1 }
> >>   -- TLS server authentication
> >>   -- Key usage bits that may be consistent: digitalSignature,
> >>   -- keyEncipherment or keyAgreement
> >>
> >>   id-kp-clientAuth             OBJECT IDENTIFIER ::=3D { id-kp 2 }
> >>   -- TLS client authentication
> >>   -- Key usage bits that may be consistent: digitalSignature
> >>   -- and/or keyAgreement
> >> Notes:
> >>
> >> The proposed change removes the WWW part of the description. In
> practice these object identifiers are used for server and client
> applications, but not necessarily web applications. In particular:
> >> - openssl verification considers them unconditionally even if the
> server is not a web server or the client a web client
> >> - There is no object identifier that can be used for protocols like
> SMTP, IMAP, POP3, LDAP, radius, ...; in practice all these protocols are
> deployed with the identifiers for WWW
> >> - Standards like common criteria assume that these object identifiers
> are for generic server and clients [0].
> >>
> >> [0]. https://www.niap-ccevs.org/MMO/PP/-442-/#FCS_TLSC_EXT.1.1
> >>
> >> Report New Errata
> >>
> >> Notes
> >> -----
> >> Thank you very much
> >>
> >> Instructions:
> >> -------------
> >> This erratum is currently posted as "Reported". (If it is spam, it
> >> will be removed shortly by the RFC Production Center.) Please
> >> use "Reply All" to discuss whether it should be verified or
> >> rejected. When a decision is reached, the verifying party
> >> will log in to change the status and edit the report, if necessary.
> >>
> >> --------------------------------------
> >> RFC5280 (draft-ietf-pkix-rfc3280bis-11)
> >> --------------------------------------
> >> Title               : Internet X.509 Public Key Infrastructure
> Certificate and Certificate Revocation List (CRL) Profile
> >> Publication Date    : May 2008
> >> Author(s)           : D. Cooper, S. Santesson, S. Farrell, S. Boeyen,
> R. Housley, W. Polk
> >> Category            : PROPOSED STANDARD
> >> Source              : Public-Key Infrastructure (X.509)
> >> Stream              : IETF
> >> Verifying Party     : IESG
> >
> > _______________________________________________
> > pkix mailing list -- [email protected]
> > To unsubscribe send an email to [email protected]
>
>

--000000000000e4907d064c221c4a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><br></div><div class=3D"gmail_quote gmail=
_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Tue, Mar 3, 2026=
 at 11:47=E2=80=AFAM Sean Turner &lt;<a href=3D"mailto:[email protected]">sean=
@sn3rd.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">If we want to remove the =E2=80=9CWWW=E2=80=9D from the comment =
sure, but please mark this as =E2=80=9CEditorial&quot; as the suggested cha=
nges are in an ASN.1 comment ;)<br></blockquote><div><br></div><div>Done</d=
iv><div><br></div><div>Paul</div><div>=C2=A0</div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,20=
4,204);padding-left:1ex">
<br>
spt<br>
<br>
&gt; On Feb 27, 2026, at 21:23, Paul Hoffman &lt;<a href=3D"mailto:phoffman=
@proper.com" target=3D"_blank">[email protected]</a>&gt; wrote:<br>
&gt; <br>
&gt; This errata report is correct and should be marked as &quot;hold for d=
ocument update&quot;.<br>
&gt; <br>
&gt; --Paul Hoffman<br>
&gt; <br>
&gt; On 27 Feb 2026, at 17:28, RFC Errata System wrote:<br>
&gt; <br>
&gt;&gt; The following errata report has been submitted for RFC5280,<br>
&gt;&gt; &quot;Internet X.509 Public Key Infrastructure Certificate and Cer=
tificate Revocation List (CRL) Profile&quot;.<br>
&gt;&gt; <br>
&gt;&gt; --------------------------------------<br>
&gt;&gt; You may review the report below and at:<br>
&gt;&gt; <a href=3D"https://www.rfc-editor.org/errata/eid8789" rel=3D"noref=
errer" target=3D"_blank">https://www.rfc-editor.org/errata/eid8789</a><br>
&gt;&gt; <br>
&gt;&gt; --------------------------------------<br>
&gt;&gt; Type: Technical<br>
&gt;&gt; Reported by: Elizabeth Peraza Slator &lt;<a href=3D"mailto:elizabe=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<b=
r>
&gt;&gt; <br>
&gt;&gt; Section: GLOBAL<br>
&gt;&gt; <br>
&gt;&gt; Original Text<br>
&gt;&gt; -------------<br>
&gt;&gt; Section 4.2.1.12 says:<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0id-kp-serverAuth=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0OBJECT IDENTIFIER ::=3D { id-kp 1 }<br>
&gt;&gt;=C2=A0 =C2=A0-- TLS WWW server authentication<br>
&gt;&gt;=C2=A0 =C2=A0-- Key usage bits that may be consistent: digitalSigna=
ture,<br>
&gt;&gt;=C2=A0 =C2=A0-- keyEncipherment or keyAgreement<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0id-kp-clientAuth=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0OBJECT IDENTIFIER ::=3D { id-kp 2 }<br>
&gt;&gt;=C2=A0 =C2=A0-- TLS WWW client authentication<br>
&gt;&gt;=C2=A0 =C2=A0-- Key usage bits that may be consistent: digitalSigna=
ture<br>
&gt;&gt;=C2=A0 =C2=A0-- and/or keyAgreement<br>
&gt;&gt; It should say:<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0id-kp-serverAuth=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0OBJECT IDENTIFIER ::=3D { id-kp 1 }<br>
&gt;&gt;=C2=A0 =C2=A0-- TLS server authentication<br>
&gt;&gt;=C2=A0 =C2=A0-- Key usage bits that may be consistent: digitalSigna=
ture,<br>
&gt;&gt;=C2=A0 =C2=A0-- keyEncipherment or keyAgreement<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0id-kp-clientAuth=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0OBJECT IDENTIFIER ::=3D { id-kp 2 }<br>
&gt;&gt;=C2=A0 =C2=A0-- TLS client authentication<br>
&gt;&gt;=C2=A0 =C2=A0-- Key usage bits that may be consistent: digitalSigna=
ture<br>
&gt;&gt;=C2=A0 =C2=A0-- and/or keyAgreement<br>
&gt;&gt; Notes:<br>
&gt;&gt; <br>
&gt;&gt; The proposed change removes the WWW part of the description. In pr=
actice these object identifiers are used for server and client applications=
, but not necessarily web applications. In particular:<br>
&gt;&gt; - openssl verification considers them unconditionally even if the =
server is not a web server or the client a web client<br>
&gt;&gt; - There is no object identifier that can be used for protocols lik=
e SMTP, IMAP, POP3, LDAP, radius, ...; in practice all these protocols are =
deployed with the identifiers for WWW<br>
&gt;&gt; - Standards like common criteria assume that these object identifi=
ers are for generic server and clients [0].<br>
&gt;&gt; <br>
&gt;&gt; [0]. <a href=3D"https://www.niap-ccevs.org/MMO/PP/-442-/#FCS_TLSC_=
EXT.1.1" rel=3D"noreferrer" target=3D"_blank">https://www.niap-ccevs.org/MM=
O/PP/-442-/#FCS_TLSC_EXT.1.1</a><br>
&gt;&gt; <br>
&gt;&gt; Report New Errata<br>
&gt;&gt; <br>
&gt;&gt; Corrected Text<br>
&gt;&gt; --------------<br>
&gt;&gt; Section 4.2.1.12 says:<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0id-kp-serverAuth=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0OBJECT IDENTIFIER ::=3D { id-kp 1 }<br>
&gt;&gt;=C2=A0 =C2=A0-- TLS WWW server authentication<br>
&gt;&gt;=C2=A0 =C2=A0-- Key usage bits that may be consistent: digitalSigna=
ture,<br>
&gt;&gt;=C2=A0 =C2=A0-- keyEncipherment or keyAgreement<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0id-kp-clientAuth=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0OBJECT IDENTIFIER ::=3D { id-kp 2 }<br>
&gt;&gt;=C2=A0 =C2=A0-- TLS WWW client authentication<br>
&gt;&gt;=C2=A0 =C2=A0-- Key usage bits that may be consistent: digitalSigna=
ture<br>
&gt;&gt;=C2=A0 =C2=A0-- and/or keyAgreement<br>
&gt;&gt; It should say:<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0id-kp-serverAuth=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0OBJECT IDENTIFIER ::=3D { id-kp 1 }<br>
&gt;&gt;=C2=A0 =C2=A0-- TLS server authentication<br>
&gt;&gt;=C2=A0 =C2=A0-- Key usage bits that may be consistent: digitalSigna=
ture,<br>
&gt;&gt;=C2=A0 =C2=A0-- keyEncipherment or keyAgreement<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 =C2=A0id-kp-clientAuth=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0OBJECT IDENTIFIER ::=3D { id-kp 2 }<br>
&gt;&gt;=C2=A0 =C2=A0-- TLS client authentication<br>
&gt;&gt;=C2=A0 =C2=A0-- Key usage bits that may be consistent: digitalSigna=
ture<br>
&gt;&gt;=C2=A0 =C2=A0-- and/or keyAgreement<br>
&gt;&gt; Notes:<br>
&gt;&gt; <br>
&gt;&gt; The proposed change removes the WWW part of the description. In pr=
actice these object identifiers are used for server and client applications=
, but not necessarily web applications. In particular:<br>
&gt;&gt; - openssl verification considers them unconditionally even if the =
server is not a web server or the client a web client<br>
&gt;&gt; - There is no object identifier that can be used for protocols lik=
e SMTP, IMAP, POP3, LDAP, radius, ...; in practice all these protocols are =
deployed with the identifiers for WWW<br>
&gt;&gt; - Standards like common criteria assume that these object identifi=
ers are for generic server and clients [0].<br>
&gt;&gt; <br>
&gt;&gt; [0]. <a href=3D"https://www.niap-ccevs.org/MMO/PP/-442-/#FCS_TLSC_=
EXT.1.1" rel=3D"noreferrer" target=3D"_blank">https://www.niap-ccevs.org/MM=
O/PP/-442-/#FCS_TLSC_EXT.1.1</a><br>
&gt;&gt; <br>
&gt;&gt; Report New Errata<br>
&gt;&gt; <br>
&gt;&gt; Notes<br>
&gt;&gt; -----<br>
&gt;&gt; Thank you very much<br>
&gt;&gt; <br>
&gt;&gt; Instructions:<br>
&gt;&gt; -------------<br>
&gt;&gt; This erratum is currently posted as &quot;Reported&quot;. (If it i=
s spam, it<br>
&gt;&gt; will be removed shortly by the RFC Production Center.) Please<br>
&gt;&gt; use &quot;Reply All&quot; to discuss whether it should be verified=
 or<br>
&gt;&gt; rejected. When a decision is reached, the verifying party<br>
&gt;&gt; will log in to change the status and edit the report, if necessary=
.<br>
&gt;&gt; <br>
&gt;&gt; --------------------------------------<br>
&gt;&gt; RFC5280 (draft-ietf-pkix-rfc3280bis-11)<br>
&gt;&gt; --------------------------------------<br>
&gt;&gt; Title=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: Inte=
rnet X.509 Public Key Infrastructure Certificate and Certificate Revocation=
 List (CRL) Profile<br>
&gt;&gt; Publication Date=C2=A0 =C2=A0 : May 2008<br>
&gt;&gt; Author(s)=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0: D. Cooper, S. =
Santesson, S. Farrell, S. Boeyen, R. Housley, W. Polk<br>
&gt;&gt; Category=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : PROPOSED STAND=
ARD<br>
&gt;&gt; Source=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : Public-Ke=
y Infrastructure (X.509)<br>
&gt;&gt; Stream=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 : IETF<br>
&gt;&gt; Verifying Party=C2=A0 =C2=A0 =C2=A0: IESG<br>
&gt; <br>
&gt; _______________________________________________<br>
&gt; pkix mailing list -- <a href=3D"mailto:[email protected]" target=3D"_blank=
">[email protected]</a><br>
&gt; To unsubscribe send an email to <a href=3D"mailto:[email protected]"=
 target=3D"_blank">[email protected]</a><br>
<br>
</blockquote></div></div>

--000000000000e4907d064c221c4a--


--===============7106730869736036830==
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KcGtpeCBtYWls
aW5nIGxpc3QgLS0gcGtpeEBpZXRmLm9yZwpUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRv
IHBraXgtbGVhdmVAaWV0Zi5vcmcK

--===============7106730869736036830==--