How to disable the certificate revocation OSCP requests to CRL locations
Environment
App Control Console: All Supported Versions
App Control Agent: All Supported Versions
Resolution
I. To disable revocation checks globally on ALL agents:
On the App Control Console, click the Configuration (Gear) icon
Click on the System Configuration page > Advanced Options tab
Scroll down to the bottom > click the Edit button then find the Certificate Options:
Initial Revocation Check > Set it to None (Do not perform certificate revocation checking)
Initial Revocation Checks run every time a new file is discovered; such checks can cause performance issues during agent initialization and software update cycles
Background Revocation Check - it is NOT recommended to disable this unless the system is in an air-gapped environment with no network access to perform CRL requests
Background Revocation Checks run once every 24Hrs with limited performance impact; it is recommended that the setting stays enabled and set to Network
If you really need to disable it, set it to Cache or None
II. To disable revocation checks Per-Policy or Per-Agent:
Navigate to: https://ServerAddress/Agent_config.php
Add the following Agent Configs:
Name: Disable Initial Revocation Checks Host ID: 0 (or use specific Host ID) Value:
cert_chain_flags=0x80000001
Platform: Windows Create for: Apply it to Specific policies Enable and Save it
It is NOT recommended to disable Background Revocation Checks unless the system is in an air-gapped environment with no network access to perform CRL requests
Name: Disable Background Revocation Checks Host ID: 0 (or use specific Host ID) Value:
background_cert_chain_flags=0x80000001
Platform: Windows Create for: Apply it to Specific policies Enable and Save it
Additional Information
Network (0x28000001) - If revocation information is not locally available, then use the network to retrieve the revocation status of a certificate
Cache (0x8000005) - Use locally cached revocation status information when performing certificate revocation (the network will not be used)
None (0x8000001) - Do not perform certificate revocation checking
Keep in mind that certificate revocation is typically used in instances where the signing key has been compromised
With this option disabled, there will be no updated data if a certificate has been revoked, which could potentially expose the systems to malicious software