# iOS 7 - Per App VPN

**URL:** <https://community.f5.com/t/ios-7-per-app-vpn/16696>\
**Category:** Technical Forums\
**Tags:** design, big-ip-access-policy-manager-apm, mobile, security\
**Created:** [October 23, 2013, 4:13pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696 "2013-10-23T16:13:56Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![James\_124437](https://avatars.discourse-cdn.com/v4/letter/j/d78d45/32.png) [@James\_124437](https://community.f5.com/u/James_124437)\
**Post date:** [October 23, 2013, 4:13pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/1 "2013-10-23T16:13:56Z")

</div>

Does F5 support the per app VPN available now on iOS 7?

If so, can each app authenticate as different “users”?

Apple Documentation: [Profile Configurations](https://developer.apple.com/library/ios/featuredarticles/iPhoneConfigurationProfileRef/Introduction/Introduction.html)

---

<div class="post-metadata">

**Author:** ![Matt\_Dierick](https://d1p9zq3aats0t8.cloudfront.net/user_avatar/community.f5.com/matt_dierick/32/17074_2.png) [@Matt\_Dierick](https://community.f5.com/u/Matt_Dierick)\
**Post date:** [October 23, 2013, 5:50pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/2 "2013-10-23T17:50:22Z")

</div>

I would say YES. A VPN SSL tunnel is a VPN SSL tunnel. All the job is done by iOS. The rest is a normal tunnel.

[http://apple.stackexchange.com/questions/99988/how-to-configure-vpn-per-app-in-ios-7](http://apple.stackexchange.com/questions/99988/how-to-configure-vpn-per-app-in-ios-7)

---

<div class="post-metadata">

**Author:** ![Michael\_Koyfma1](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Michael\_Koyfma1](https://community.f5.com/u/Michael_Koyfma1)\
**Post date:** [October 23, 2013, 7:08pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/3 "2013-10-23T19:08:16Z")

</div>

There is a forthcoming update to the F5 iOS EDGE client that will support per-app VPN. It should be available on the App Store within 2-3 weeks.

---

<div class="post-metadata">

**Author:** ![Michael\_Koyfman](https://avatars.discourse-cdn.com/v4/letter/m/e95f7d/32.png) [@Michael\_Koyfman](https://community.f5.com/u/Michael_Koyfman)\
**Post date:** [October 23, 2013, 7:08pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/4 "2013-10-23T19:08:16Z")

</div>

There is a forthcoming update to the F5 iOS EDGE client that will support per-app VPN. It should be available on the App Store within 2-3 weeks.

---

<div class="post-metadata">

**Author:** ![James\_124437](https://avatars.discourse-cdn.com/v4/letter/j/d78d45/32.png) [@James\_124437](https://community.f5.com/u/James_124437)\
**Post date:** [October 23, 2013, 9:37pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/5 "2013-10-23T21:37:13Z")

</div>

Will this “support” multiple connections of different authenticated users from one device as my example in the comments below asks?

---

<div class="post-metadata">

**Author:** ![James\_124437](https://avatars.discourse-cdn.com/v4/letter/j/d78d45/32.png) [@James\_124437](https://community.f5.com/u/James_124437)\
**Post date:** [October 23, 2013, 9:37pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/6 "2013-10-23T21:37:13Z")

</div>

Will this “support” multiple connections of different authenticated users from one device as my example in the comments below asks?

---

<div class="post-metadata">

**Author:** ![Michael\_Koyfma1](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Michael\_Koyfma1](https://community.f5.com/u/Michael_Koyfma1)\
**Post date:** [October 23, 2013, 11:10pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/7 "2013-10-23T23:10:03Z")

</div>

No, the user credentials would have to be the same for all tunnels.

---

<div class="post-metadata">

**Author:** ![Michael\_Koyfman](https://avatars.discourse-cdn.com/v4/letter/m/e95f7d/32.png) [@Michael\_Koyfman](https://community.f5.com/u/Michael_Koyfman)\
**Post date:** [October 23, 2013, 11:10pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/8 "2013-10-23T23:10:03Z")

</div>

No, the user credentials would have to be the same for all tunnels.

---

<div class="post-metadata">

**Author:** ![James\_124437](https://avatars.discourse-cdn.com/v4/letter/j/d78d45/32.png) [@James\_124437](https://community.f5.com/u/James_124437)\
**Post date:** [October 23, 2013, 11:22pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/9 "2013-10-23T23:22:17Z")

</div>

So really it is still a device/single user context VPN just on-demand by app.

---

<div class="post-metadata">

**Author:** ![James\_124437](https://avatars.discourse-cdn.com/v4/letter/j/d78d45/32.png) [@James\_124437](https://community.f5.com/u/James_124437)\
**Post date:** [October 23, 2013, 11:22pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/10 "2013-10-23T23:22:17Z")

</div>

So really it is still a device/single user context VPN just on-demand by app.

---

<div class="post-metadata">

**Author:** ![Alex\_Zaytsev\_13](https://avatars.discourse-cdn.com/v4/letter/a/85e7bf/32.png) [@Alex\_Zaytsev\_13](https://community.f5.com/u/Alex_Zaytsev_13)\
**Post date:** [November 21, 2013, 11:10pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/11 "2013-11-21T23:10:20Z")

</div>

With the updated 2.0 client, did you manage to get this working?

---

<div class="post-metadata">

**Author:** ![Michael\_Koyfman](https://avatars.discourse-cdn.com/v4/letter/m/e95f7d/32.png) [@Michael\_Koyfman](https://community.f5.com/u/Michael_Koyfman)\
**Post date:** [November 25, 2013, 2:53pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/12 "2013-11-25T14:53:32Z")

</div>

Yes, it certainly works, but provisioning/configuring it requires an MDM device that is updated to the version that is compatible with Per-App VPN settings specifically for iOS7. If you are not using MDM product, you won’t be able to provision this - this limitation is from Apple and not F5.

If you are using MDM and having issues provisioning Per-App VPN, please post more details here.

---

<div class="post-metadata">

**Author:** ![Michael\_Koyfma1](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Michael\_Koyfma1](https://community.f5.com/u/Michael_Koyfma1)\
**Post date:** [November 25, 2013, 2:53pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/13 "2013-11-25T14:53:32Z")

</div>

Yes, it certainly works, but provisioning/configuring it requires an MDM device that is updated to the version that is compatible with Per-App VPN settings specifically for iOS7. If you are not using MDM product, you won’t be able to provision this - this limitation is from Apple and not F5.

If you are using MDM and having issues provisioning Per-App VPN, please post more details here.

---

<div class="post-metadata">

**Author:** ![Alex\_Zaytsev\_13](https://avatars.discourse-cdn.com/v4/letter/a/85e7bf/32.png) [@Alex\_Zaytsev\_13](https://community.f5.com/u/Alex_Zaytsev_13)\
**Post date:** [November 25, 2013, 10:09pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/14 "2013-11-25T22:09:11Z")

</div>

@Michael Koyfman,

Yes i am using the MDM. I configure the payload as per the Apple MDM reference, and then specify the UUID of the connection for the apps in the settings payload. Once i start the app, i get a ‘App layer vpn required’ error in console logs; if i start the connection BEFORE i start the app, i get the ‘no local address specified’ and ‘no remote address specified’ errors when the app tries to access the internet.

---

<div class="post-metadata">

**Author:** ![Michael\_Koyfma1](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@Michael\_Koyfma1](https://community.f5.com/u/Michael_Koyfma1)\
**Post date:** [November 25, 2013, 10:15pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/15 "2013-11-25T22:15:43Z")

</div>

Which MDM are you using, Alex?

---

<div class="post-metadata">

**Author:** ![Alex\_Zaytsev\_13](https://avatars.discourse-cdn.com/v4/letter/a/85e7bf/32.png) [@Alex\_Zaytsev\_13](https://community.f5.com/u/Alex_Zaytsev_13)\
**Post date:** [November 25, 2013, 10:18pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/16 "2013-11-25T22:18:01Z")

</div>

@Michael Koyfman, Our own MDM solution 🙂

---

<div class="post-metadata">

**Author:** ![Alex\_Zaytsev\_13](https://avatars.discourse-cdn.com/v4/letter/a/85e7bf/32.png) [@Alex\_Zaytsev\_13](https://community.f5.com/u/Alex_Zaytsev_13)\
**Post date:** [November 25, 2013, 10:53pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/17 "2013-11-25T22:53:47Z")

</div>

@Michael Koyfman,

I tried adding the key you’ve speicifed to the payload, it didn’t seem to have any effect - i can see in the console that the App VPN rule matched, but when i dont connect to VPn manually, i get the ‘Requires app layer VPN’ error and if i do connect manually, i get the same pair of ‘no local address specified’ - ‘no remote address specified’ errors.

I am using the latest EDGE client from App Store.

---

<div class="post-metadata">

**Author:** ![Ralf\_Schubert\_1](https://avatars.discourse-cdn.com/v4/letter/r/85e7bf/32.png) [@Ralf\_Schubert\_1](https://community.f5.com/u/Ralf_Schubert_1)\
**Post date:** [December 2, 2013, 2:20pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/18 "2013-12-02T14:20:54Z")

</div>

We have the same problem as Alex. We are using: F5 BIG-IP 11.4.0 MobileIron 5.8.3 as MDM and the latest iOS version and Edge Client The Edge Client is able to connect when initiating manually, but Per-App-VPN doesn’t work. Console says ‘App layer vpn required’, when tunnel is not established manually. When we start the tunnel manually and try to use the app again, console says ‘no local address specified’ and ‘no remote address specified’. Does the specific app need to support this or what could be the problem here? Thanks in advance

---

<div class="post-metadata">

**Author:** ![Ralf\_Schubert\_1](https://avatars.discourse-cdn.com/v4/letter/r/85e7bf/32.png) [@Ralf\_Schubert\_1](https://community.f5.com/u/Ralf_Schubert_1)\
**Post date:** [December 2, 2013, 2:20pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/19 "2013-12-02T14:20:54Z")

</div>

We have the same problem as Alex. We are using: F5 BIG-IP 11.4.0 MobileIron 5.8.3 as MDM and the latest iOS version and Edge Client The Edge Client is able to connect when initiating manually, but Per-App-VPN doesn’t work. Console says ‘App layer vpn required’, when tunnel is not established manually. When we start the tunnel manually and try to use the app again, console says ‘no local address specified’ and ‘no remote address specified’. Does the specific app need to support this or what could be the problem here? Thanks in advance

---

<div class="post-metadata">

**Author:** ![Dan\_Kieta\_11582](https://avatars.discourse-cdn.com/v4/letter/d/cab0a1/32.png) [@Dan\_Kieta\_11582](https://community.f5.com/u/Dan_Kieta_11582)\
**Post date:** [December 3, 2013, 4:25pm UTC](https://community.f5.com/t/ios-7-per-app-vpn/16696/20 "2013-12-03T16:25:29Z")

</div>

I am seeing similar issues. We are using Airwatch as our MDM solution and have configured a single app as “managed” with Per-App VPN support. When I launch this app (Google Chrome), it does not appear to attempt to launch the VPN connection, but appears to have no connectivity. Any help would be appreciated.

[Next page](https://community.f5.com/t/ios-7-per-app-vpn/16696.md?page=2)
