Сервер недоступен через приложение Flutter через VPN в стеке браузераAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Сервер недоступен через приложение Flutter через VPN в стеке браузера

Сообщение Anonymous »

Компания сделала свои серверы разработки и тестирования доступными только через VPN. В отношении стека браузера мы следовали документации, но сервер по-прежнему недоступен при попытке подключения через приложение.

Стек браузера

Я скачал локальное приложение стека браузера чтобы иметь возможность включать принудительную локальную обработку запросов и пропускать все запросы API через мою машину. Благодаря этим настройкам эмулятор теперь может получать доступ к серверам через Safari на iOS или Chrome на Android. Но запросы приложений по-прежнему не увенчались успехом.

Приложение

Я включил флаг Интернета на Android


Я также попробовал включить настройку открытого текстового трафика, чтобы проверить, не является ли это причиной отсутствия доступа к серверу из-за безопасности приложения.
android:usesCleartextTraffic="true"

Что касается флаттера, я переопределил http, чтобы обеспечить доступность серверов без сертификата.
class MyHttpOverrides extends HttpOverrides {
@override
HttpClient createHttpClient(SecurityContext? context) {
return super.createHttpClient(context)
..badCertificateCallback =
(X509Certificate cert, String host, int port) => true;
}
}

Ни одна из этих настроек не делала сервер доступным через стек браузера. Несмотря на это, если я загружаю приложение на физическое устройство с настроенным VPN, приложение сможет без проблем связаться с сервером.
Я использую пакет dio для запросов API, но также пробовал с http-пакетом. Ни один из этих пакетов не смог выполнить успешный запрос API, поэтому я также отказался от возможности быть пакетом.
Исключение, выдаваемое при каждом запросе:
ClientException with SocketException: Connection timed out (OS Error: Connection timed out, errno = 110), address = pprod.ocsi.mx, port = 51444, uri = https://pprod.ocsi.mx/Extranet/Services ... xApp/token


Подробнее здесь: https://stackoverflow.com/questions/793 ... owserstack
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»