activateSystemExtension Failed: error:Error Domain=OSSystemExtensionErrorDomain Code=8 "(null)"

I understand that the knee-jerk response to this is that the related app is not properly signed/notarized. But this failure is occurring for some of my customers despite a properly signed SEP app (Symantec Endpoint Protection version 14.3 RU3). I've discovered that an additionally installed product can cause this in some instances—the WSS agent (Symantec Web Security Service). When WSS is also installed I get the same SEP activation error and results from command-line check of SEP:

% spctl --assess --verbose  /Applications/Symantec\ Endpoint\ Protection.app
/Applications/Symantec Endpoint Protection.app: rejected
source=Unnotarized Developer ID

...and when I remove WSS, this same check is OK and the SEP systemextension activation is successful:

% spctl --assess --verbose  /Applications/Symantec\ Endpoint\ Protection.app
/Applications/Symantec Endpoint Protection.app: accepted
source=Notarized Developer ID

So, my question is: how could WSS (or any other product or configuration) be interfering with the notarization check of another app? In most cases of this, WSS is not installed and I don't know where to look for the interference. The work-around so far has been to install the previous version of SEP (14.3 RU2) then upgrade to RU3 and that (oddly enough) is OK. I am working with the SEP developers already on this and am looking in parallel for some direction I can point them. Thanks.

Add a Comment

Accepted Reply

We suspect this is due to interference with certificate validation comms. Apple cert validation servers are listed here: https://support.apple.com/en-us/HT210060. Is there a macOS tool or method we can use to check communication with those servers? Like listed here for Windows and digicert: https://www.digicert.com/kb/util/utility-test-ocsp-and-crl-access-from-a-server.htm

Replies

bump

Given the lack of response here, I recommend that you request formal support by opening a DTS tech support incident.

Share and Enjoy

Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"

We suspect this is due to interference with certificate validation comms. Apple cert validation servers are listed here: https://support.apple.com/en-us/HT210060. Is there a macOS tool or method we can use to check communication with those servers? Like listed here for Windows and digicert: https://www.digicert.com/kb/util/utility-test-ocsp-and-crl-access-from-a-server.htm

In addition to the cert validation servers listed in https://support.apple.com/en-us/HT210060, this systemextension activation error occurs if api.apple-cloudkit.com is blocked.

Oops. There's this in HT210060:

... and api.apple-cloudkit.com resolves to the 17.248.128.0/18 range. Access to the cert validation servers is also necessary, as the article says, "to validate digital certificates used by the hosts in this article"