Я пытаюсь создать VPN с помощью NEVPNManager, я использую проверку подлинности сертификата и протокол 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, вам нужно будет получить доверенный центр сертификации, чтобы выдать вам сертификат для вашего ответа VPN-сервера от eskimo.
Я решил создать VPN с использованием NEPacketTunnelProvider, но я не совсем понимаю, чего мне следует ожидать, когда я попробую это сделать.
Сколько еще будет там работы?
Могу ли я создать VPN с IKEv2 для пользователей без сертификата CA?
Или хорошей причиной будет изменение метода аутентификации с сертификата на логин и пароль для IKEv2 или изменение протокола IPsec и использование метода аутентификации для входа, пароля и секрета?
Heading
1 ответ
Я решил, что приемлемый способ использовать NEVPNManager, потому что мне нужен только доступ к заблокированному веб-сайту, и все, если я захочу что-то сделать с трафиком или добавить какую-то интересную функцию в свой vpn, я должен буду использовать NEPacketTunnelProvider. NEPacketTunnelProvider - это корпоративное решение, и для него нужно больше работы.
Похожие вопросы
Новые вопросы
ios
iOS - мобильная операционная система, работающая на Apple iPhone, iPod touch и iPad. Используйте этот тег [ios] для вопросов, связанных с программированием на платформе iOS. Используйте связанные теги [target-c] и [swift] для проблем, характерных для этих языков программирования.