HTTPS удостоверяване през WiFi с помощта на HttpClient 4

Имам проект за домашни любимци на Android DroidIn, който използва HttpClient 4 (вграден в Android), за да направи някакво удостоверяване, базирано на формуляр. Започнах да забелязвам, че хората, които използват WiFi, съобщават за проблеми с връзката. Също така не помага, че сайтът, до който влизам, има самоприсвоен сертификат. Е - въпросът е (доста съм неясен относно подробностите за WiFi), ако WiFi в горещата точка не поддържа HTTPS това ще бъде ли достатъчно добра причина връзката да се провали и има ли нещо, което мога да направя освен прокси в друг сървър за приложения, използвайки HTTP, който тогава ще извика HTTPS сайт?


person Bostone    schedule 09.07.2009    source източник


Отговори (3)


wifi е просто протокол от ниско ниво, вие имате работа с HTTP и TCP/IP, които не познават wifi. Така че можете да пренебрегнете факта, че използвате wifi, просто опитайте да видите дали сървърът е достъпен от страната на клиента. (опитайте телнет на https порта, който е 443 по подразбиране)

person silmx    schedule 10.07.2009
comment
Разбирам. Но тук е уловката: сайтът е достъпен от същото устройство G1), когато се използва уеб браузър и приложението работи добре от емулатора, който използва директна LAN на същото място. - person Bostone; 10.07.2009

Имам същия проблем в моето приложение Air. Нарича се Postal, приложение за проследяване на поща за бразилската услуга. (Ще бъда благодарен, ако го опитате в wifi и ми изпратите обратно съобщение). Винаги работи на 2G/3G, но рядко работи, когато е свързан с wi-fi. Всичко друго работи освен AIR APPS! Понякога работи, понякога не в същия телефон и/или точка за достъп. И когато то не работи, всяко друго приложение на AIR също не работи.

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

Нито HTTPRequests, нито AMF Remoting не работят. Просто дава грешка 404 - страницата не е намерена.

Не е рутер, защото понякога работи. Вярвам, че това е проблем в AIR, когато активният мрежов адаптер се промени, той продължава да се опитва да премине през 2G/3G. Това е нещо, което Adobe трябва да разгледа.

person Daniel Georgii    schedule 24.01.2011

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

person harmanjd    schedule 10.07.2009
comment
Само странична бележка, че има безплатно приложение (connectbot) на Android, което прави пълен SSH. Доста впечатляващо. Потребителят, съобщил за проблема, ми казва, че може да получи достъп до мобилния сайт през браузъра на устройството си, който работи на същия телефон като моето приложение - person Bostone; 13.07.2009