NEVPNManager或用于VPN的NEPacketTunnelProvider



我尝试使用NEVPNManager创建VPN,我使用证书身份验证和IKEv2协议。当vpn安装在iPhone上,我正在尝试连接到服务器时,我得到了这个错误:

Code Block 
Connection 8: received failure notification
nw_flow_add_write_request [C8.1 (Ip&Port) failed channel-flow (satisfied (Path is satisfied), viable, interface: en0, ipv4, dns)] cannot accept write requests
nw_write_request_report [C8] Send failed with error "Socket is not connected"
Connection 5: received failure notification

只有第一次安装后,然后我什么都没有从VPN得到。

在这个问题上https://developer.apple.com/forums/thread/84679

如果您想继续NEVPNManager路径,您必须让受信任的CA为您的VPN服务器答案颁发证书由爱斯基摩人。

我决定使用NEPacketTunnelProvider创建VPN,但我不完全理解当我尝试时应该期待什么。

还有多少工作要做?

我可以用IKEv2为没有证书的用户创建VPN CA可信吗?

或者很好的理由是将认证方法从证书更改为IKEv2的登录和密码,或者更改IPsec上的协议并使用登录、pass&身份验证方法的秘密?

标题

我决定接受使用NEVPNManager的方式,因为我只需要访问被阻止的网站,仅此而已,如果我想对流量做点什么或为我的vpn添加一些很酷的功能,我必须使用NEPacketTunnelProvider。NEPacketTunnelProvider是一个企业解决方案,需要做更多的工作。

相关内容

  • 没有找到相关文章

最新更新