0

我正在尝试使用 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,但我不完全理解我在尝试时应该期待什么。

会有多少工作量?

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

还是有充分的理由将身份验证方法从证书更改为 IKEv2 的登录名和密码,或者更改 IPsec 上的协议并使用登录名、密码和密码进行身份验证方法?

标题

4

1 回答 1

0

我决定接受使用 NEVPNManager 的方式,因为我只需要访问被阻止的网站,这就是全部,如果我想要对流量做一些事情或向我的 vpn 添加一些很酷的功能,我必须使用 NEPacketTunnelProvider。NEPacketTunnelProvider 它是企业解决方案,需要更多的工作。

于 2020-10-13T08:12:54.817 回答