【发布时间】:2020-10-01 08:38:06
【问题描述】:
我正在尝试使用 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 上的协议并使用登录名、密码和密码进行身份验证?
标题
【问题讨论】:
标签: ios swift vpn networkextension nevpnmanager