使用iOS 8网络扩展以编程方式安装已签名的VPN配置文件

时间:2015-01-13 11:06:19

标签: ios objective-c ios8 vpn

基于此tutorial和苹果新推出的适用于iOS 8的网络扩展框架,我开发了一个小型vpn应用程序,可以安装,删除,连接和断开vpn配置文件。不幸的是,本教程仅处理未签名的vpn配置文件。此外,苹果到目前为止还没有发布任何文档,并且引用了框架的头文件,我找不到有关签名的vpn配置文件的任何内容。我想知道是否有办法。有人知道是否以及如何实现这一目标?

我检查了以下头文件以获取有关此主题的提示:

NetworkExtension/NEVPNManager.h
NetworkExtension/NEVPNConnection.h
NetworkExtension/NEVPNProtocol.h
NetworkExtension/NEVPNProtocolIPSec.h

2 个答案:

答案 0 :(得分:5)

iOS 8中的网络扩展框架会创建未签名的配置文件,目前没有选项可让配置文件显示为已签名/已验证。肯定会写一篇针对Apple的错误报告。

答案 1 :(得分:3)

iOS 9中的

用户没有此视图。用户将仅看到将VPN配置配置文件添加到设置的请求。 enter image description here