I’m experiencing an issue where Content Aware Protection policies are working correctly on Windows but failing to block Git operations on macOS, even after proper SSL certificate installation.
Environment:
-
Endpoint Protector Server: [Your version]
-
macOS Client: Endpoint Protector [version]
-
macOS Version: [Your macOS version - from
sw_vers] -
Windows Client: Working correctly
Issue:
On Windows, the Content Aware Protection policy for Source Code successfully blocks Git operations with the expected SSL certificate error:
fatal: unable to access 'https://github.com/github/explore.git/': SSL certificate problem: self-signed certificate in certificate chain
On macOS, Git operations complete successfully and are NOT blocked by the same policy, despite following all SSL certificate installation steps.
Steps Taken:
-
Certificate Installation:
-
Exported/imported Endpoint Protector SSL certificate (named: cacert) into macOS System Keychain
-
Set certificate trust to “Always Trust” for SSL
-
Configured certificate system-wide (not just Login keychain)
-
-
Git Configuration Attempted:
bash
git config --global http.proxy http://127.0.0.1:8080
git config --global https.proxy http://127.0.0.1:8080
git config --global http.sslCAInfo ~/ep-cert.pem
-
Policy Verification:
-
Content Aware Protection policy is enabled
-
Policy is assigned to macOS computer group
-
Action is set to “Block”
-
Same policy works perfectly on Windows devices
-
Key Finding:
The Endpoint Protector network filtering component (system extension) is not installed or activated on macOS, which prevents SSL inspection and Content Aware Protection from working. Traffic is not being intercepted.
Questions:
-
Does the macOS client installer automatically install the required system extension, or is manual approval needed during installation?
-
Are there specific macOS Security & Privacy settings that must be configured for the network extension to activate?
-
Is there a known compatibility issue with certain macOS versions (Big Sur/Monterey/Ventura/Sonoma)?
-
What is the correct proxy configuration for macOS? (127.0.0.1:8080 doesn’t seem to work)
-
How can I verify that the network extension is properly installed and active?
Expected Behavior:
macOS should behave identically to Windows - Git operations over HTTPS should be intercepted by SSL inspection, analyzed by Content Aware Protection, and blocked according to policy rules.
Additional Context:
-
Windows client: SSL inspection working, policies enforced correctly
-
macOS client: Appears to be installed but network filtering not functioning
-
Both clients connected to same EP server with identical policies
Has anyone else encountered this issue? Any guidance on properly enabling the network extension on macOS would be greatly appreciated.