微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

用于VPN的NEVPNManager或NEPacketTunnelProvider

如何解决用于VPN的NEVPNManager或NEPacketTunnelProvider

我尝试使用NEVPNManager创建VPN,我使用证书身份验证和IKEv2协议。在iPhone上安装了vpn并尝试连接服务器时,出现此错误

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,但是当我尝试使用VPN时,我不完全了解我应该期望的一切。

还有多少工作要做

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

还是有很好的理由将身份验证方法从证书更改为IKEv2的登录名和密码,或者更改IPsec上的协议并使用登录,传递和秘密作为身份验证方法

标题

解决方法

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。