Is there a way to test my VPN client application without Network Extension entitlement?

Hello,


Im trying to run a VPN client application example which uses a custom VPN protocol. (https://libraries.io/github/udo-tech-team/NEPacketTunnelVPNDemo) I requested Network Extension entitlement from apple for my application. But while waiting, i need to develop my application and first, i need see what Im doing. I created provision profile without Network Extension entitlement (naturally) and application has errors "Error Domain=NEConfigurationErrorDomain Code=10 permission denied", due to lack of entitlement, as i can understand.


So, here are my questions


  1. Is my diagnosis correct?
  2. Is there a way to run my test applications without Network Extension entitlement?


Thanks in advance.

Replies

I requested Network Extension entitlement from apple for my application.

You seem to be operating off old information here. A typical VPN client no longer needs special entitlements from Apple. See Network Extension Framework Entitlements for the latest info (and some backstory that helps explain how we got here).

Share and Enjoy

Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware

let myEmail = "eskimo" + "1" + "@apple.com"