【问题标题】:Why personal vpn configuration not working?为什么个人 vpn 配置不起作用?
【发布时间】:2019-05-14 10:43:21
【问题描述】:

我正在开发一个 VPN 应用程序,它将 个人 VPN 配置文件安装到系统配置中。如果我的应用程序只是设备上的一个 VPN 应用程序 - 一切都按预期工作。如果我用另一个 个人 VPN 证书再安装一个 VPN 应用程序,我就会遇到问题。

正如您在屏幕截图中看到的,系统中安装了两个个人证书。其中之一(不是我的应用程序的证书)处于选定状态。当我尝试从我的应用程序连接到 VPN 时,我的证书没有进入选定状态并且 VPN 无法正常工作。它仅在我在设置中手动选择我的应用程序证书时才有效。 但是,当我尝试从另一个应用程序连接到 VPN 时,此应用程序会自动在系统设置中选择正确的证书,并且一切正常。

所以,我的问题是:在连接到 VPN 之前是否有任何 API 可以选择正确的证书?

我尝试使用 NEVpnManager.isEnabled,但没有成功。在尝试连接到 VPN 之前,我还使用 NEVPNManager.saveToPreferences()

【问题讨论】:

    标签: ios swift vpn nevpnmanager


    【解决方案1】:

    我解决了我的问题。原因是NEVPNManager.isEnabled 标志。在调用方法 saveToPreferences() 之前必须将其设置为 TRUE。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-07-19
      • 2018-02-21
      • 1970-01-01
      • 1970-01-01
      • 2015-02-08
      • 2019-04-21
      • 1970-01-01
      相关资源
      最近更新 更多