HTTPS-аутентификация через WiFi с использованием HttpClient 4 - PullRequest
2 голосов
/ 10 июля 2009

У меня есть Android-проект Android DroidIn, который использует HttpClient 4 (встроенный в Android) для выполнения аутентификации на основе форм. Я начал замечать, что люди, использующие WiFi, сообщают о проблемах с подключением. Это также не помогает тому сайту, на который я захожу, есть собственный сертификат. Ну, вопрос в том (я довольно расплывчат в деталях WiFi). Если WiFi в точке доступа не поддерживает HTTPS, это будет достаточной причиной для сбоя соединения, и есть ли что-нибудь, что я могу сделать, кроме прокси на другой сервер приложений, используя HTTP, который тогда назвал бы сайт HTTPS?

Ответы [ 3 ]

2 голосов
/ 24 января 2011

У меня та же проблема в моем приложении Air. Оно называется Почтовое, приложение для отслеживания почты для бразильского сервиса. (Буду признателен, если вы попробуете это в Wi-Fi и верните мне). Он всегда работает на 2G / 3G, но редко работает при подключении к Wi-Fi. Все остальное работает, но ВОЗДУШНЫЕ ПРИЛОЖЕНИЯ! Иногда это работает, иногда нет в одном телефоне и / или точке доступа. И когда оно не работает, любое другое приложение AIR также не работает.

Даже тестовое приложение Tour de Flex Mobile AMF Remoting перестает работать.

Не работает ни HTTPRequests, ни AMF Remoting. Выдает ошибку 404 - страница не найдена.

Это не маршрутизатор, потому что иногда он работает. Я полагаю, что это проблема в AIR, когда активный сетевой адаптер меняет его, он пытается пройти через 2G / 3G. Это то, на что Adobe должна взглянуть.

0 голосов
/ 10 июля 2009

Wi-Fi может блокировать порт 443 - но я был бы удивлен, так как https является довольно распространенным протоколом для обычных пользователей. Это если были заблокированы, что может быть вашей проблемой. Ответ slmix определит этот случай - но, поскольку вы не работаете с клиентом, запуск этого telnet, вероятно, нецелесообразен (даже если android это поддерживает).

0 голосов
/ 10 июля 2009

Wi-Fi - это протокол низкого уровня, вы имеете дело с HTTP и TCP / IP, который не знает о Wi-Fi. Таким образом, вы можете игнорировать тот факт, что вы используете Wi-Fi, просто попробуйте посмотреть, доступен ли сервер со стороны клиента. (попробуйте телнет через порт https, по умолчанию 443)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...