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

RE: Open Issue in Part1: path length constraints



Title: RE: Open Issue in Part1: path length constraints
Ambarish,

Hi Steve,
    Is there anything that restricts indirect CRL issuance only
to CAs? I think the concept of an entity other than the CA
issuing CRLs is reasonably old.

Well, 5.3.4 (the indirect CRL section) of 2459 says:


   This CRL entry extension identifies the certificate issuer associated with an entry in an indirect CRL, i.e. a CRL that has the indirectCRL indicator set in its issuing distribution point extension. If this extension is not present on the first entry in an indirect CRL, the certificate issuer defaults to the CRL issuer. On subsequent entries in an indirect CRL, if this extension is not present, the certificate issuer for the entry is the same as that for the preceding entry.
   This field is defined as follows:

   id-ce-certificateIssuer   OBJECT IDENTIFIER ::= { id-ce 29 }

   certificateIssuer ::=     GeneralNames

   If used by conforming CAs that issue CRLs, this extension is always critical.  If an implementation ignored this extension it could not correctly attribute CRL entries to certificates.  This specification RECOMMENDS that implementations recognize this extension.

The text avoids referring to a CA as the indirect CRL issuer at first, but then refers to conforming CAs in the last paragraph. If something other than a CA issues an indirect CRL, or any kind of CRL, then the wording used throughout 2459 seems to not apply to such an entity, because we almost always seem to come back to phrases like "if used by a fonforming CA ..." The best rationale I've usually heard for indirect CRLs has been for one CA to issue a CRL for another, e.g., if the latter CA looses the ability to issue CRLs to to destruction of its private key.

Steve