Re: [Technical Errata Reported] RFC5280 (5802)

Jim Schaad <[email protected]>
Newsgroups gmane.ietf.x509
Message-ID <[email protected]>

-----Original Message-----
From: pkix <[email protected]> On Behalf Of Martin Rex
Sent: Tuesday, August 6, 2019 2:22 PM
To: Russ Housley <[email protected]>
Cc: Roman D. Danyliw <[email protected]>; Ben Kaduk <[email protected]>; IETF PKIX
<[email protected]>
Subject: Re: [pkix] [Technical Errata Reported] RFC5280 (5802)

Russ Housley <[email protected]> wrote:
> At the time that these values were assigned, TLS was primarily a 
> protocol for WWW security.  It has since been used in may other 
> environments.  I do not see how a change to the comment in the
> ASN.1 definition will make any real difference, but I do not really 
> have an objection.
> 
> I suggest that this be marked as "Hold for Document Update"


The applicable **STANDARDS** in this area would be
rfc5246 (TLSv1.2) and rfc2818 (HTTP over TLS), and both are
**SILENT** on EKU.

What openssl does is a non-standard, implementation-defined behaviour, and I
consider it a particularly bad idea trying to rewrite history by filing this
as an errata !


I've also seen a public CA (Entrust) issue a TLS server certificate which
asserted id-kp-serverAuth, but was lacking id-kp-clientAuth.
I consider such a certificate a stupid clerical error by Entrust.

[JLS]  I would consider this to be correct behavior.  My reading is that
id-kp-clientAuth is going to be in the client certificate that is being used
to authenticate to the server.  No a statement that the server wants or can
do client auth.

Whether TLS client software is willing to use such a certificate as TLS
client certificate, and whether TLS server software is willing to accept
such a TLS server certificate as TLS client certificate turns out to be
*VERY* implementation-specific.


If changing the limited-applicability comment in rfc5280 for
id-kp-serverAuth and id-kp-clientAuth at all, then it should also include
which **application**standards**, if any, gives any meaning to these EKUs,
and where application standards have *NOT* been giving any meaning all the
time, the behaviour is implementation-defined at best.

[JLS]  I have no opinion on this one way or the other

Jim


-Martin

_______________________________________________
pkix mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/pkix

_______________________________________________
pkix mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/pkix
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.