[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

RE: AW: I-D ACTION:draft-ietf-pkix-new-part1-09.txt



Title: RE: AW: I-D ACTION:draft-ietf-pkix-new-part1-09.txt
Russ:
 
I would go along for defining the attribute for the DN or for not defining any attribute and the text saying that the "conformant clients may need to look at the caCertificate and/or crossCertificatePai attributes".
-----Original Message-----
From: Sharon Boeyen
Sent: Friday, October 19, 2001 4:19 PM
To: Santosh Chokhani; Housley, Russ
Cc: ietf-pkix@xxxxxxx
Subject: RE: AW: I-D ACTION:draft-ietf-pkix-new-part1-09.txt

Santosh is right about the schemas. There have been at least 3 defect reports against X.509 in this area over the past 2-3 years. 509 and PKIX LDAP schema
both aligned in this area with the very first defect report (DR 185) . Also with DR 257, also approved, we no longer have "forward" and "reverse" but rather "issuedToThisCA and "issuedByThisCA". All certs issued to a CA, except self-issued certs, shall be stored in the issuedToThisCA element of the crossCertificatePair. In addition to that, certificates issued to the same CA, that were issued by other CAs in the same realm (where definition of realm is a local policy matter) are ALSO stored in caCertificates attribute. There are NO inbound certificates for a CA, that can be stored in caCertificates without also being stored in crossCertificatePair. Since the issuers of the certificates you are discussing may/may not be in the same "realm" the certs would need to at least go into the crossCertificatePair attribute and could also be present in the caCertificates attribute if issued by a CA in the same realm.
 
Wouldn't it be nice if we had a clean sheet - one attribute for self-issued certs, one attribute for certs "issued by this CA" and one attribute for certs "issued to this CA" - unfortunately we don't have that luxury.
 
Oh yes, just for completeness on the crossCertificatePair attribute, don't forget the recent approved defect (256) that requires all certificates issued BY a CA to other CAs to be stored in the "issuedByThisCA" component of the crossCertificatePair attribute, except certificates issued to a subordinate CA by its superior CA in a hierarchy.
 
Cheers,
 
Sharon
 
 -----Original Message-----
From: Santosh Chokhani [mailto:chokhani@xxxxxxxxxxxx]
Sent: Friday, October 19, 2001 11:25 AM
To: Housley, Russ; Santosh Chokhani
Cc: ietf-pkix@xxxxxxx
Subject: RE: AW: I-D ACTION:draft-ietf-pkix-new-part1-09.txt

Russ:

I agree with you that you understand my concern.  I also do not have objection to using caCertificate attribute.  Actually, I prefer that.

However, it may break ldap v3 schema.  It seems that ldap states that all certificates must be published in crossCertificatePair attribute and ONLY the domain certificates appear in caCertificate attribute.

-----Original Message-----
From: Housley, Russ [mailto:rhousley@xxxxxxxxxxxxxxx]
Sent: Friday, October 19, 2001 10:28 AM
To: Santosh Chokhani
Cc: ietf-pkix@xxxxxxx
Subject: RE: AW: I-D ACTION:draft-ietf-pkix-new-part1-09.txt


Santosh:

>I am ok with what you wrote for the URI.  My question relates to when the
>DN is specified as the caIssuers.  We need either a mandate that a
>particular attribute (caCertificate, crossCertificatePair) will be used or
>we need the syntax to permit to specify either one of the attributes.
>
>Also, we as a community need to decide, for crossCertiifcatePair) whether
>the client will have to determine the element or will the pointer specify
>the element, i.e., forward or reverse.

I am sorry that I misunderstood your original point.  Let me make sure that
I got it right this time.

The accessMethod is a GeneralName.  When the GeneralName has the form of a
URI, you are happy with the LDAP situation described in RFC 2255.  However,
when the GeneralName has the form of an X.500 Distinguished Name, you are
still unhappy because the text does not say which directory attribute is
expected to be populated.  You have proposed two alternatives:
caCertificate and crossCertificatePair.  Both of these attributes can hold
more than one value.

My preference would be caCertificate.  Does anyone have an issue with this
approach?

Russ