Deploy Skyhigh Client using Intune
This topic provides step-by-step instructions for deploying the Skyhigh Client on macOS devices using Microsoft Intune. It also explains how to monitor the Skyhigh Client status, which ensures the client is functioning seamlessly across managed devices.
Validate Deployment and Monitoring the Status of the Skyhigh Client
To validate deployment and monitoring the status of the Skyhigh Client:
Enroll the Device
Enrolling the device in Microsoft Intune helps you in enabling centralized management, enforcing policies, and remotely deploying the Skyhigh Client.
Download the Company Portal App
To download the company portal app:
- Open App Store on your Mac device.
- Search Company Portal.
- Download and install the Company Portal app.
Sign In to Company Portal
Open the Company Portal app, and sign in with the login credentials.
Start Enrollment
Click Start to initiate the process.
Install Management Profile
- Click Install Management Profile on your macOS.
This profile enables Intune to manage your device. - You are directed to System Preferences > Profiles.
- Click Install on the profile page to enable the profile installation.
- Follow the on-screen instructions and grant permission to install the profile.
Complete Enrollment
After installing the profile, the Company Portal confirms that you have successfully enrolled in Intune. Restart the device to finalize the enrollment.
Access Work Resources
After enrollment, you should be able to access work apps, email, and resources as required.
Create Skyhigh Client Profiles
In this section, you can create following profiles to ensures effective security and traffic filtering on managed devices to configure Skyhigh Client:
- System Extensions Profile
- Content Filter Profile
- App Proxy (VPN) Profile
To create Skyhigh Client profiles:
-
Update the following profiles:
-
System Extension Profile
-
Allowed System Extensions
-
Removable System Extensions
-
-
Content Filter Profile
-
App Proxy Filter (VPN) profile
-
VPN profile
-
Packet Tunnel profile
-
-
-
Push profiles to the endpoint.
Create System Extensions Profile
To create system extensions profile:
- Navigate to Devices > macOS devices > Configuration.
- Click the Create button and then click New Policy.
The Create a profile right panel opens.
By default, macOS is selected in the Platform drop-down list. - From the Profile type drop-down list, select Settings catalog as profile type.
- Click Create.
- The Create profile window opens.

- Enter the details under the Basics, Configuration settings, Scope tags, Assignments, and Review + create tabs.
Basics
To configure the Basics tab:
- In the Basics tab, enter the following details:
- Name - Enter a name for the policy.
- Description - Enter a description for the policy.
- Platform - By default, macOS is selected as the platform.
- Click Next.
The Configuration settings tab displays.

Configuration settings
To configure Configuration settings tab:
- Click Add settings.
- In the Settings picker field, search for System Extension.
- From the search result, select System Configuration > System Extensions.
- Under Setting name selection, check the Allowed System Extensions and Allowed Team Identifiers boxes.
- Click Removable system extension and Team identifier:

- Under the Allowed System Extensions section, click + Edit instance to configure settings.
The configure instance panel displays. - Under the System Extensions settings, add the following extensions:
- com.skyhighsecurity.epclient.networkextension
- com.skyhighsecurity.epclient
- In the Team Identifier field, enter W6824P2V89 as the team identifier.
- Click Save.
- Under the Removable System Extensions section, click + Edit instance to configure settings.
The configure instance panel appears. - Under the System Extensions settings, add the following extensions:
- com.skyhighsecurity.epclient.networkextension
- com.skyhighsecurity.epclient
- In the Team Identifier field, enter W6824P2V89 as the team identifier:

- Click Save.
- Click Next.
The Scope tags tab opens.
Scope Tags
To configure the Scope tags tab:
- Default is selected under the Scope tags tab.
- Click Next.
The Assignments tab opens:

Assignments
To configure the Assignments tab:
- In the Assignments tab, select the Add groups sub tab and add the groups.
- Select the Add all users sub tab and add all the users.
- Select the Add all devices sub tab and add the devices.
- Click Next.
The Review + create tab opens.

Review + Create
Review the system extensions profile and click Create:

The System Extensions profile is created.
To view the report for the system extension profile created:
- Navigate to Devices > macOS devices.
- Click the Configuration tab.
- Click the profile created to view the report:

Create Content Filter Profile
To create Content Filter profile:
- Navigate to Devices > macOS devices > Configuration.
- Click the Create button and then click New Policy.
The Create a profile right panel opens. - By default, macOS is selected in the Platform drop-down list.
- From the Profile type drop-down list, select Settings catalog as profile type.
- Click Create.
The Create profile window opens.

-
Enter the details under the Basics, Configuration settings, Scope tags, Assignments, and Review + create tabs.
Basics
To configure the Basics tab:
-
In the Basics tab, enter the following details:
-
Name - Enter the name for the policy.
-
Description - Enter a description for the policy.
-
Platform - By default, macOS is selected as the platform.
-
-
Click Next.
The Configuration settings tab displays.

Configuration settings
To configure the Configuration settings tab:
- Click Add settings.
- In the Settings picker field, search for Web.
- From the search result, select Web > Web Content Filter.
- Under the Setting name section, select the following settings and enter the values:
| Setting Name | Values |
|---|---|
| Plugin Bundle ID | com.skyhighsecurity.epclient |
| Filter Data Provider Designated Requirement | anchor apple generic and identifier "com.skyhighsecurity.epclient.networkextension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = W6824P2V89 |
| Filter Data Provider Bundle Identifier | com.skyhighsecurity.epclient.networkextension |
| Filter Sockets | True |
| Filter Type | Built-in |
The Scope tags tab opens.

Scope tags
To configure the Scope tags tab:
- Default is selected under scope tags.
- Click Next.
The Assignments tab opens.

Assignments
To configure the Assignments tab:
- In the Assignments tab, select the Add groups sub tab and add the groups.
- Click Next.
The Review + create tab opens.

Review + create
Review the system extensions profile and click Create:

To view the report click on the content filter profile created:
- Navigate to Devices > macOS devices.
- Click the Configuration tab.
- Click the profile created to view the report:

Create a VPN Profile for App Proxy
To configure a VPN profile for App Proxy:
- Navigate to Devices > macOS devices > Configuration.
- Click the Create button and then click New Policy.
The Create a profile right panel opens. - By default, macOS is selected in the Platform drop-down list.
- From the Profile drop-down list, select Templates.
- Search and select VPN as the template name.
The VPN profile window opens.

- Enter the details in the Complete the Basics, Configuration settings, Assignments, and Review + create tabs.
Basics
To configure the Basics tab:
-
In the Basics tab, enter the following details:
-
Name - Enter a name for the policy.
-
Description - Enter a description for the policy.
-
Platform - By default, macOS is selected as platform.
-
Profile type - By default, VPN is selected as profile type.
-
- Click the Review + Save button.
The Configuration settings tab opens.

Configurations settings
Configure base VPN and Custom VPN settings as follows:
Base VPN:
| Key | Values |
|---|---|
| VPN identifier | com.skyhighsecurity.epclient |
| Connection type | Custom VPN |
| VPN server address | localhost |
| Deployment Channel | User channel |
| Authentication method | Username and password |
| Connection name | vpn_profile_App-Proxy |
Custom VPN
Enter key and value pairs for the custom VPN attributes:
| Key | Values |
|---|---|
| VPN Type | VPN |
| Provider Bundle Identifier | com.skyhighsecurity.epclient.networkextension |
| Provider Type | App-Proxy |
| Include All Networks | False |
| Exclude Local Networks | False |
| Provider Designated Requirement | anchor apple generic and identifier "com.skyhighsecurity.epclient.networkextension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = W6824P2V89) |
| Identity Certificate | None |
The Assignments tab opens.

Assignments
To configure the Assignments tab:
- In the Assignments tab, select Add groups.
- Click Next.
The Review + create tab opens.

Review + create
Review the VPN profile for the app proxy filter and click Create:

To view the report click on the content filter profile created:
- Navigate to Devices > macOS devices.
- Click the Configuration tab.
- Click the View report button to view the report for the profile created:

Create a VPN Profile for Packet Tunnel
This section describes how to create a VPN profile for packet tunnel.
To create VPN profile for Packet tunnel:
- Navigate to Devices > macOS devices > Configuration.
- Click the Create button and then click New Policy.
The Create a profile right panel opens. - By default, macOS is selected in the Platform drop-down list.
- From the Profile drop-down list, select Templates.
- Search for and select VPN as the template name.
The VPN profile window opens.

- Enter the details in the Complete the Basics, Configuration settings, Assignments, and Review + create tabs.
Basics
To configure the Basics tab:
- In the Basics tab, enter the following details:
-
Name - Enter a name for the policy.
-
Description - Enter a description for the policy.
-
Platform - By default, macOS is selected as platform.
-
Profile type - By default, VPN is selected as profile type.
-
- Click Next.
The Configurations Settings tab opens.

Configurations settings
Configure the Base VPN and Custom VPN settings as follows:
Base VPN:
| Key | Values |
|---|---|
| Deployment Channel | User channel |
| Connection name | vpn_profile_Packet_tunnel |
| VPN server address | localhost |
| Authentication method | Username and password |
| Connection type | Custom VPN |
| VPN identifier | com.skyhighsecurity.epclient |
Custom VPN
Enter key and value pairs for the custom VPN attributes:
| Key | Values |
|---|---|
| VPN Type | VPN |
| Provider Bundle Identifier | com.skyhighsecurity.epclient.networkextension |
| Provider Type | Packet-tunnel |
| Include All Networks | False |
| Exclude Local Network | False |
| Provider Designated Requirement | anchor apple generic and identifier "com.skyhighsecurity.epclient.networkextension" and (certificate leaf[field.1.2.840.113635.100.6.1.9] /* exists */ or certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = W6824P2V89) |
| Identity Certificate | None |
The Assignments tab opens.

Assignments
To configure the Assignments tab:
- In the Assignments tab, select Add groups.
- Click Next.
The Review + create tab opens.

Review + create
Review the VPN profile for packet tunnel filter and click Create:

To view the VPN Profile Packet tunnel report:
- Navigate to Devices > macOS devices.
- Click the Configuration tab.
- Click the View report button to view the report for the profile created:

Deploy Skyhigh Client and Apply Skyhigh Client Policy
Deploying the Skyhigh Client and applying the policies on managed devices ensures consistent security enforcement and effective traffic control.
- Navigate to Apps > macOS apps.
- Click the Create button.
- From the App type drop-down list, select macOS app (PKG).
- Click Select.

- In the App package file field, browse and select SC package (.pkg) file:

- Click OK.
- Enter the following settings:
Fields Values Name Skyhigh Security Description Skyhigh Client Proxy Publisher Skyhigh Security Ignore app version Yes Category Other app Show this as a featured app in the Company Portal Yes Developer Skyhigh Security Owner Skyhigh Security Logo Select the Skyhigh Security Logo

- Click Next.
The Program tab opens. - Under the post-install script, run the script to place.
- Click Next.
The Requirements tab opens. - From the Minimum operating system drop-down list, select macOS Venture 13.0:

- Click Next.
The Detection rules tab opens. - Enter the following details:
- Ignore app version = Yes
- Add the Bundle ID’S:
com.skyhighsecurity.scsystemtray 5.0.0 com.skyhighsecurity.epclient 5.0.0 com.skyhighsecurity.epclient.networkextension 5.0.0

- Click Next.
The Assignments tab opens.
Assignments
To configure the Assignments tab:
- Click Add Groups to add the groups.
- Click Next.
The Review + create tab opens.

Review + create
Review the installation script and click Create:

Create Skyhigh Client Compliance Script to Monitor Skyhigh Client Status
This section describes creating a script that monitors the Skyhigh Client status on managed devices. This script ensures that the client is installed, running, and functioning properly.
To create an Skyhigh Client Compliance Script to Monitor Skyhigh Client Status:
- Navigate to Devices > Platform > macOS > Scripts.
- Click Add.

The Add script window opens. - In the Basics tab, enter the following details:
- Name - Enter a name for the script.
- Description - Enter a description for the script:

- Click Next.
- In the Script settings tab:
- Upload the script file.
- Toggle Run script as signed-in user to No.
- Hide script notifications on devices to Not Configured.
- Script frequency to Not Configured.
- Max number of times to retry if script fails to Not Configured:

- Click Next.
- In the Assignments tab, select Add groups, Add all users, and Add all devices.
- Click Next:

- Review the Skyhigh Client compliance script and click Add:

