Я пытаюсь создать 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

0
Ice 1 Окт 2020 в 11:38

1 ответ

Лучший ответ

Я решил, что приемлемый способ использовать NEVPNManager, потому что мне нужен только доступ к заблокированному веб-сайту, и все, если я захочу что-то сделать с трафиком или добавить какую-то интересную функцию в свой vpn, я должен буду использовать NEPacketTunnelProvider. NEPacketTunnelProvider - это корпоративное решение, и для него нужно больше работы.

0
Ice 13 Окт 2020 в 08:12