̽»¨´óÉñ

Troubleshoot: macOS Configuration Profile Policy Fails to Deploy

Binding a custom MDM configuration profile policy to an Apple Silicon device results in error:

"detail": "[\"error_code\":10, \"error_domain\":\"SPErrorDomain\", \"localized_description\":\"The current system configuration does not allow the requested operation\",\"us_english_description\":\"\"}]",

"The current system configuration does not allow the requested operation\" indicates that the policy contains a kernel extension, deprecated by Apple starting with macOS 10.15. As a result, configuration profiles containing a payload for kernel extensions that are bound to Apple Silicon devices will fail to deploy.

To resolve this issue, remove the kernel extensions from the .mobileconfig file before re-deploying the MDM command.

Note:

If your .mobileconfig file is signed, you will need to unsign it to convert it to an editable text file in XML format. Software such as the is useful for signing & unsigning configuration profiles.

To edit the .mobileconfig file:

  1. Open the unsigned .mobileconfig profile using any plain text editing application such as BBEdit, VSCode, vi, emacs. Do not use Microsoft Word, TextEdit, or other rich text editing applications.
  2. Locate and remove the sections of the .mobileconfig file that reference kernel extensions.
    1. Search for the XML element <key>AllowedKernelExtensions</key>
      • Note that the key will be nested within a <dict> ... </dict> structure. The entire dictionary element must be removed.
    2. Select the opening <dict> element through the closing </dict> element and delete.
  3. Save the edited file as a new plaintext document with the .mobileconfig file extension.
  4. Upload the updated profile to the custom MDM policy in ̽»¨´óÉñ. See Create a Mac or iOS MDM Custom Configuration Profile Policy.
  5. Bind the new policy to the device.
Back to Top

Still Have Questions?

If you cannot find an answer to your question in our FAQ, you can always contact us.

Submit a Case