This guide explains how to deploy Cisco Secure Client (AnyConnect) to macOS devices using Microsoft Intune, including the required configuration profiles for system extensions, managed login items, and kernel/network extensions.
Cisco Secure Client requires additional configuration compared to standard macOS PKG or DMG apps due to:
Without these configurations, the client may install but not function correctly.
You need:
Sign in to https://cisco.com.
Navigate to:
Support → Products and Downloads → Secure Client → Secure Client 5
Select macOS
Download:
cisco-secure-client-macos-{latest version}-webdeploy-k9.pkg
Accept the terms and save the file.
Cisco’s WebDeploy package contains multiple components.
Only the Core VPN PKG is required.
Cisco Secure Client macOS <version> Core VPN WebDeploy.dmg
Cisco Secure Client AnyConnect VPN <version>
This PKG will be uploaded to Intune later.
Note: Cisco “WebDeploy” .pkg files are ZIP archives on macOS and cannot be opened with pkgutil.
Shell
unzip Cisco_Secure_Client_macOS_<version>_WebDeploy
Show more lines
Then:
/binaries/
Cisco Secure Client macOS <version> Core VPN WebDeploy.dmg
Cisco Secure Client AnyConnect VPN <version>
This PKG will be uploaded to Intune later.
Intune path
Devices → macOS → Configuration → Create profile
Profile type: Settings catalog
Profile name
Cisco VPN – System Extensions
Settings
Allowed system extension types
Allowed system extensions
Assignments
Assign to a macOS pilot group.
Intune path
Devices → macOS → Configuration → Create profile
Profile type: Settings catalog
Profile name
Cisco VPN – Managed Login Items
Settings path
Service Management → Login Items → Managed Login Items
Rule
Assign to the same pilot group.
secure-client.mobileconfig
Upload to Intune
Devices → macOS → Configuration → Create profile
Profile type: Templates → Custom
Upload secure-client.mobileconfig and assign to the pilot group.
Intune path
Apps → macOS → Add → macOS PKG
App info
Assignment
Confirm:
Validation
Cisco Secure Client is now:
potential visual indicators for the end user :
