[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: new version of draft on additional x509 certificate schema for LDAP
Peter:
The authors have clearly put in a lot of effort. Thanks for your work on
this important topic.
I have a few comments and questions.
1. Section 2, 1st paragraph on page 5. I am quite concerned about the
duplication proposed. If we take the proposed approach, there must be a
transition period. But the issues with duplication of the certificates
(and CRLs) in multiple locations deserves more than a sentence. Also, the
discussion needs to include words like "consistency."
2. The last paragraph of section 2 says:
A CIP based indexing system for a wide scale distributed certificate
repository will only be possible by using the solution proposed here.
This is a pretty strong statement. Also, this is the first time that
support for CIP has been raised as a requirement. I am certainly not a CIP
expert, and I hope that this discussion will not force me to become one,
but I think that we need to understand why CIP is so important to LDAP
server implementors. Can you add a few sentences of rationale?
3. I think that section 3 is trying to tell me that the proposed scheme is
compatible with the long-term design, yet it is also implementable in the
short-term. We do not have to wait for the vision of the long term to be
realized. Did I get that right?
4. Section 4.1.6 defines the attribute for subject name. RFC 3280 allows
the subject name in an end-entity certificate to be an empty sequence. In
this case, the subject alternative name must be present. What should
happen here? Should the attribute be present with an empty name? Does RFC
2253 handle empty names? I could not figure it out with a quick
scan. Also, section 4.4 indicates that x509subject must be present.
5. Please rewrite the first sentence in section 4.1.7. I propose:
OID identifying the algorithm associated with the certified public key.
6. The extended key usage extension contains a sequence of OIDs, which
identify the key purposes. If the sequence contains more than one OID,
does this attribute get instantiated more than once?
7. Given the limitations that are imposed on the CRL distribution point
attribute in section 4.2.8, wouldn't it be better to include "FullCRL" in
the attribute name?
8. Please add descriptive text to section 4.3.1. I think that this
attribute would be placed in the directory entry associated with the
certificate subject, not in the directory entry of the certificate. Did I
get that right?
9. Section 5 requires a name form that uses a multi-valued RDN. I believe
that many LDAP implementations cannot handle this construct. Perhaps there
is an alternative. Will the Issuer DN followed by the serial number
work? For example (building on an example in the document):
SN=1234567,OU=VeriSign Trust Network,
OU=(c) 1998 VeriSign\2c Inc. - For authorized use only,
OU=Class 1 Public Primary Certification Authority - G2,
O=VeriSign\2c Inc.,C=US
Next, I respond to some of the questions in your posting.
- Can and should this draft be work of the pkix group and should the
discussion about it be held on this list instead of in private email
communications?
I think that this topic is very important to the PKIX WG. I think it
should be discussed on the PKIX WG list.
- The draft does only describe fields described in RFC 3280. Should it
also deal with Qualified certificates (RFC 3039)?
I think it would be useful to search on some of the information that QCs
store in subject directory attributes extension.
- should revocation information be stored in a similiar fashion. And if so
how: 1.) Metadata attributes for CRLs or 2.) revocation relevant
attributes attached to the certificate entries.
Storage of CRLs is very important. Presently, clients have the same issues
with the multi-valued CRL attribute. Storage in a separate entry
subordinate to the CRL Issuer makes most sense to me. One issue would be
how long such entries need to remain on-line. Another issue is the storage
of delta CRLs.
- should attribute certificates be stored in a similiar fashion?
Presently, clients have the same issues with the multi-valued attribute
certificate attribute. If this solution is adopted for certificates, it
should be adopted for attribute certificates and CRLs too.
Russ