目录

简介

先决条件

要求

使用的组件

背景信息

配置

步骤1:将iOS设备注册到Meraki系统管理器

第二步：设置托管应用

第三步：配置PerApp VPN配置文件

第四步：应用选择器配置

第五步：每个应用VPN配置的ASA示例

验证

6.验证AnyConnect应用程序上的配置文件安装

故障排除

简介

本文档介绍如何在Meraki移动设备管理器(MDM)和系统管理器(SM)管理的Apple iOS设备上配置PerApp VPN。

先决条件

要求

- AnyConnect v4.0 Plus或Apex许可证。

- ASA 9.3.1或更高版本，可支持Per App VPN。

- Cisco Enterprise Application Selector工具可在Cisco.com上获取

使用的组件

本文档中的信息基于以下软件版本：

- ASA 5506W-X版本9.15(1)10

- iPad iOS版本15.1

本文档中的信息都是基于特定实验室环境中的设备编写的。本文档中使用的所有设备最初均采用原始（默认）配置。如果您的网络处于活动状态，请确保您了解所有命令的潜在影响。

背景信息

本文档不包括列出的流程：

- Systems Manager上的SCEP CA配置，用于生成客户端证书

- iOS客户端的PKCS12客户端证书生成

配置

步骤1:将iOS设备注册到Meraki系统管理器

1.1.导航到Systems Manager > Add Devices

1.2.单击iOS选项开始注册。

1.3.通过互联网浏览器注册设备或使用摄像头扫描QR码。在本文档中，摄像头用于注册过程。

1.4.当摄像头识别QR代码时，选择弹出的Safari通知中的打开“meraki.com”。

1.5.出现提示时，选择Register。

1.6.选择Allow以允许设备下载MDM配置文件。

1.7.选择关闭以完成下载。

1.8.导航到iOS设置应用，在左侧窗格中找到Profile Downloaded选项，然后选择Meraki Management部分。

1.9.选择安装选项以安装MDM配置文件。

1.10.您必须授予访问安装SM应用程序。

1.11.打开位于主屏幕中的最近下载的应用程序Meraki MDM。

1.12.检验所有状态是否都有一个绿色勾选标记，以确认登记已完成。

第二步：设置托管应用

为了稍后在本文档中设置PerApp的隧道应用，您需要通过SM管理这些相同的应用。在此配置示例中，Firefox旨在通过Per App进行隧道传输，因此会将其添加到托管应用中。

2.1.导航到Systems Manager > Manage > Apps以添加托管应用。

2.2.选择Add app选项。

2.3.根据应用的存储位置选择应用的类型（应用商店应用、自定义、B2B）。选择Next后，选择它。

在本示例中，应用公开存储在App Store中。

2.4.出现提示时，搜索所需的应用程序，并选择从中下载该应用程序的区域。选择应用后选择Save。

注：如果国家/地区与Apple帐户所在区域不匹配，用户可能会遇到应用程序问题。

2.5.选择所有所需的应用程序后，单击Save。

第三步：配置PerApp VPN配置文件

3.1.导航到Systems Manager > Manage > Settings

3.2.选择Add profile选项。

3.3.选择Device profile（默认），然后点击Continue。

3.4.显示Profile Configuration菜单后，在Scope下写入Name并选择目标设备。

3.5.选择Add settings并按iOS Per App VPN过滤配置文件类型，选择如下所示的选项。

3.6.显示菜单后，根据以下示例编写连接信息。

Systems Manager支持这些连接的两个证书注册：SCEP和手动注册。在本示例中，使用手动注册。

注意：填写文本框后，请选择Add credential，因为此选项会将您引导至新菜单以添加证书文件。

3.7.单击Add credential并重定向到Certificate菜单后，请写入Name证书，在计算机中浏览并查找保护.pfx文件（加密证书文件）的Password。

3.8.选择证书后，将显示证书文件名。

3.9.选择证书后，导航到您之前使用的VPN配置文件，然后选择最近导入的凭证并选择隧道应用（本例中为Firefox）。

完成此操作后，单击Save。

3.10.验证配置文件是否已安装在目标设备上。

第四步：应用选择器配置

4.1.从思科网站下载应用选择器https://software.cisco.com/download/home/286281283/type/282364313/release/AppSelector-2.0

注意：在Windows计算机上运行应用程序。在MacOS设备上使用工具时，显示的结果不是预期结果。

4.2.打开java应用程序。从下拉菜单中选择iOS，添加一个友好名称，并确保在应用ID中键入*.*。

4.3.导航到Policy并选择View Policy

4.4.复制显示的字符串。（这稍后将在VPN头端配置中使用）。

第五步：每个应用VPN配置的ASA示例

conf t

webvpn

anyconnect-custom-attr perapp description PerAppVPN

anyconnect-custom-data perapp wildcard eJyrVnLOLE7Od84vqCzKTM8oUbJSgrMVNJI1FYwMDEwUwGoUgiuLS1Jzi3UUPPOS9ZR0lFxSyzKTU30yi4G6oquh3JDKglSgIYkFBTmpupn5xUB1jgUFcEVA8cwUoLyWnhZQJi0vMRekujwzJyU5sShFqTYWCAFHcjDB

ip local pool vpnpool 10.204.201.20-10.204.201.30 mask 255.255.255.0

access-list split standard permit 172.168.0.0 255.255.0.0

access-list split standard permit 172.16.0.0 255.255.0.0

group-policy GP-perapp internal

group-policy GP-perapp attributes

vpn-tunnel-protocol ssl-client

split-tunnel-policy tunnelspecified

split-tunnel-network-list value split

split-tunnel-all-dns disable

anyconnect-custom perapp value wildcard

tunnel-group perapp type remote-access

tunnel-group perapp general-attributes

address-pool vpnpool

default-group-policy GP-perapp

tunnel-group perapp webvpn-attributes

authentication certificate

group-alias perapp enable

group-url https://vpn.cisco.com/perapp enable

验证

6.验证AnyConnect应用程序上的配置文件安装

6.1.打开AnyConnect应用程序，然后在左侧窗格中选择Connections。PerApp VPN配置文件必须显示在名为PER-APP VPN的新部分下。

选择i以显示高级设置。

6.2.选择Advanced选项。

6.3.选择App Rules选项。

6.4.最后，确认已安装应用规则。（Mozilla是本文档中所需的隧道应用，因此应用安装成功）。

故障排除

本文档目前没有具体的故障排除步骤。