I resolved the issue myself. After several rounds of trial and error, I came up with this configuration profile. We currently just install Protect in our MacOS environment, so the Optics parts are probably unnecessary now, but hey, it's been working for a few months at this point.
Cylance Privacy Configuration Profile
“Content Filter” Settings
“Privacy Preferences Policy Control” Settings
App Access (x3)
1 - App Access
- Identifier: com.cylance.CylanceEndpointSecurity.extension
- Identifier Type: Bundle ID
- Code Requirement: identifier "com.cylance.CylanceEndpointSecurity.extension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists / or certificate 1[field.1.2.840.113635.100.6.2.6] / exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = "6ENJ69K633")
- App or Service: SystemPolicyAllFiles
- Access: Allow
2 - App Access
- Identifier: com.cylance.Optics
- Identifier Type: Bundle ID
- Code Requirement: identifier "com.cylance.Optics" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists / and certificate leaf[subject.OU] = "6ENJ69K633"identifier "com.cylance.Optics" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] / exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = "6ENJ69K633"
- App or Service: SystemPolicyAllFiles
- Access: Allow
3 - App Access
- Identifier: com.cylance.Agent
- Identifier Type: Bundle ID
- Code Requirement: identifier "com.cylance.Agent" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists / and certificate leaf[field.1.2.840.113635.100.6.1.13] / exists */ and certificate leaf[subject.OU] = "6ENJ69K633"
- App or Service: SystemPolicyAllFiles
- Access: Allow
“System Extensions” Settings
Allowed Team IDs and System Extensions
Display Name: Cylance Endpoint Security Optics + Protect System Extension
System Extension Types: Allowed System Extensions
Team Identifier: 6ENJ69K633
Allowed System Extensions:
- com.cylance.CyOpticsESF.extension
- com.cylance.CylanceEndpointSecurity.extension
Sources
- https://docs.blackberry.com/en/unified-endpoint-security/blackberry-ues/setup/setup/Steps-to-set-up-BlackBerry-Optics/Install-the-BlackBerry-Optics-agent-on-endpoint-devices/Configuration-requirements-for-macOS-Big-Sur-devices
- https://support.blackberry.com/kb/articleDetail?articleNumber=000067335&language=en_US
- https://docs.blackberry.com/en/unified-endpoint-security/blackberry-ues/cylanceprotect-desktop-upgrade/Troubleshooting-cylanceprotect-desktop