My company's software relies on a codeless kext in order to prevent a macOS built-in driver from taking control of hardware. We automatically generate numerous kexts for many different hardware configurations. Earlier kernel extensions we've built and notarized still load fine in macOS 10.15.6, though of course the first time requires the user to allow the kext to load in the Security & Privacy pref pane.
Now the most recent driver I've built and notarized produces this message:
"System Extension Blocked
A program tried to load a new system extension(s) signed by "XYZ" that need to be updated by the developer."
Now there is no option to load the kext!
Why are some kexts able to load in 10.15.6 and not others? Is there some restriction on how recently a kext can be signed or notarized and still be allowed to load?
Now the most recent driver I've built and notarized produces this message:
"System Extension Blocked
A program tried to load a new system extension(s) signed by "XYZ" that need to be updated by the developer."
Now there is no option to load the kext!
Why are some kexts able to load in 10.15.6 and not others? Is there some restriction on how recently a kext can be signed or notarized and still be allowed to load?