The steps below are required to authorize the kext and utilize the Pulse Desktop Client for Mac:
Authorize kext in System Preferences
The kernel extension has been authorized.
- Click the Apple menu at the top left of your desktop.
- Click System Preferences.
- Click Security & Privacy.
- Click the lock to make changes.
- Click the General tab.
- Under Allow apps downloaded from, select:
App Store and identified developers
- Look for the message that says:
System software from developer "Pulse Secure LLC" was blocked from loading.
- Click Allow to enable the extension.
- Close the Security & Privacy window.
Troubleshooting Information :
During installation of the Pulse Desktop client, one can check the install log (/var/log/install.log) to confirm whether the Pulse kernel extension is loaded successfully or not as below:
When kext loading is successful after installation:
When kext is blocked due to Secure Kernel Extension Loading:
./postinstall: /Library/Extensions/PulseSecureFirewall.kext kextload is successful.
When kext could not be loaded with an appropriate status code:
./postinstall: /Library/Extensions/PulseSecureFirewall.kext kextload is blocked due to Secure Kernel Extension Loading.
The kext loading status can also be checked using `kextstat` command in Terminal and checking for “net.pulsesecure.PulseSecureFirewall” entry after installation
./postinstall: /Library/Extensions/PulseSecureFirewall.kext kextload is unsuccessful with errorCode $status.