Hello,
The failure you’re seeing is a classic scalability limitation in AD-integrated PKI deployments. Once a CRL exceeds 100 MB, replication through LDAP becomes unstable, especially across multiple domain controllers. Microsoft’s recommended approach is not to rely solely on delta CRLs or frequent publication, but to implement Partitioned CRLs to keep each segment manageable.
Adjusting publication frequency alone will not solve the problem. Shortening delta CRL intervals reduces growth, but the base CRL will continue to expand as more certificates are revoked. The correct long-term solution is to configure partitioned CRLs at the CA level. Partitioning is done by defining CRL Distribution Point (CDP) extensions that separate revocation lists based on certificate attributes, such as certificate template or key usage. This way, each partition only contains revocations relevant to a subset of certificates, keeping file sizes well below the replication threshold.
Microsoft’s official guidance (see AD CS: Managing Large CRLs) is to:
Enable CRL partitioning in the CA configuration (certsrv.msc → Properties → Extensions → Add CRL Distribution Point).
Assign different CDPs to certificate templates so that issued certificates point to the correct partition.
Continue publishing delta CRLs, but keep intervals reasonable (e.g., 1–2 days) to balance replication load and revocation timeliness.
Do not attempt to split CRLs by revocation reason; Microsoft does not support that. Partitioning must be tied to certificate scope (templates, usages, or CA hierarchy). Also, ensure that your Active Directory replication topology can handle the additional CDP objects, and verify that clients can reach all distribution points.
In short: reduce delta CRL publication intervals to control growth, but the real fix is to implement partitioned CRLs. That is the Microsoft-supported method for large enterprise PKI environments, and it prevents CRL bloat from breaking LDAP replication.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
HP.