All,
I'm interested in the opinion from members on this list about discovery of CRL signer's certificate in non directory centric environments.
The problem is the following.
The relying party (RP) needs to check validity of a certificate and finds a CDP extension with a URL to the CRL.
The RP retrieves this CRL which in this particular case is either signed by another key of the CA (re-keyed CA) or another entity (indirect CRL).
In this case the relying party needs to obtain the certificate of the
CRL signer which may NOT be part of the original chain.
centric solution this is retrieved from the directory, but what if such directory is not available or accessible.
The RP have thus no hint where to find the CRL issuers certificate unless the RP already have possession of it by some other means.
Is seems that CRLs would need an AIA extension with the option to point to the location of the signers certificate in the same manner as is possible for certificates.
Maybe AIA should be defined as both cert and CRL extension and not only certificate extension as today.
A chain of certificates has been built with: leaf certificate / CA Cert 1 / CA Cert 2 / ...
Even if these extensions are scarcely (not yet ?) used for that purpose, I do not think it would be desirable to introduce a third way.
Thoughts and comments?
Stefan Santesson
Microsoft Security Center of Excellence (SCOE)