CA/Forbidden or Problematic Practices: Difference between revisions

Jump to navigation Jump to search
CRL with critical CIDP Extension clarifications
(CRL with critical CIDP Extension clarifications)
Line 47: Line 47:
=== CRL with critical CIDP Extension ===
=== CRL with critical CIDP Extension ===


Currently Firefox will not be able to load a CRL into the local database when the CRL Issuing Distribution Point extension is flagged as critical. When attempting to load a CRL with the critical CIDP, Firefox will return the error code ffffe095, which is equivalent to the negative decimal number -8043. According to the [http://www.mozilla.org/projects/security/pki/nss/ref/ssl/sslerr.html NSS Error Codes] this error corresponds to SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION.
Currently Firefox handles "full" CRLs, but not "partitioned" CRLs.  Partitioned CRLs are identified by the presence of a CRL Issuing Distribution Point (CIDP) extension flagged as critical.  Firefox is not presently able to load CRLs with critical CIDP extensions. When attempting to load a CRL with a critical CIDP extension, Firefox will return the error code ffffe095, which is equivalent to the negative decimal number -8043. According to the [http://www.mozilla.org/projects/security/pki/nss/ref/ssl/sslerr.html NSS Error Codes] this error corresponds to SEC_ERROR_CRL_UNKNOWN_CRITICAL_EXTENSION.


The NSS team is working on implementing the code that will understand and use the CIDP extension. There will also have to be changes in Firefox to make this work. However, older versions of Firefox will not be able to load CRLs with critical CIDP extensions.
The NSS team hopes to eventually implement partitioned CRLs, and when that work is done, Firefox should allow CRLs with critical CIDP extensions. However, even when that is done, older versions of Firefox will still not be able to load CRLs with critical CIDP extensions.


Our recommendation is to remove the critical flag from the CIDP extension of your CRL.
Our recommendation is to not put critical CIDP extensions into full CRLs, and to make full CRLs available for download when practical.
106

edits

Navigation menu