Ni Nuno,

nponte wrote:
    Hi,


    We are running a CA that has thousands of revoked certificates
which leads to CRLs of several MBytes.

    On the next nenewal of the CA, we are thinking of partitioning the
CRLs at each X number of issued certificates. The issued certificates
will have different CRL Distribution Points (CDP) according to the
partitions they are assigned.

    For example, for X=100, from certificate 1 to certificate 100, the
CDP would be http://myca.com/crl/myca-0001.crl, from certificate 101
to 200 the CDP would be http://myca.com/crl/myca-0002.crl, and so on.

    My question: Is Mozilla/NSS/PSM prepared to support partitioned
CRLs like the way described? In particular, if CRLs are cached, they
must be able to merge several different partitions according to the
CDP to create a unified view over the revocation universe of a CA.


    Regards,

         Nuno Ponte

At the present time, Mozilla/NSS/PSM do not support partitioned CRLs. Any CRL with the Issuing Distribution Point extension will be rejected as unsupported.

There is work underway to enhance the CRL support in NSS 3.12.x and support this extension. The CRL caching takes the multiple distribution points into account. You can already see of of the code ifdef'ed for this in crl.c and certi.h . Check for the words "XCRL". When this support is completed, your revocation scheme will work properly with Firefox. I do not have an ETA for this support unfortunately.
_______________________________________________
dev-tech-crypto mailing list
dev-tech-crypto@lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-tech-crypto

Reply via email to