Blocks on files approved by Trusted Publisher due to "CERT_TRUST_IS_PARTIAL_CHAIN" errors even when the device has unrestricted Internet connectivity:
Publisher[CrowdStrike, Inc. (IneligibleForApproval: CounterChainIdx[1] CertId[583] ValidationError[01010040:CERT_TRUST_REVOCATION_STATUS_UNKNOWN:CERT_TRUST_IS_PARTIAL_CHAIN:CERT_TRUST_IS_OFFLINE_REVOCATION])]
App Control Windows Agent: All Supported Versions
When a new certificate is discovered, the agent performs the following check:
The issue is that when a brand new file is created and executed within the first 60 seconds, if any of the certificates in the chain is missing from the local cert cache on the machine, then the file gets blocked because of a "PARTIAL_CHAIN" error, and then it gets approved a few seconds later.
Unfortunately, for any software updates that execute immediately, this behavior will cause them to fail until the next time the upgrade is attempted.
|
Best practices:
|
|
Warning:
|
This initial certificate validation behavior is adjustable via the following agent config:
Name: Cert Chain Retrieval via Network (or similar)
Host ID: 0
Value:
cert_chain_flags=0x28000001
Platform: Windows
Create For: Apply to Test Policy first
Save and Exit
0x28000001 - tells the agent to request that Windows CAPI use the network when building the chain.
0x8000005 (default) - only requests that Windows CAPI use locally cached certificates when building the chain.
To manually check if the system can build the certificate chain over the network, export the certificate from the file and run this in CMD:
certutil -f –urlfetch -verify certificatefile.cer