2009-07-09 19 views
2

Ich habe Android pet-Projekt DroidIn die Httpclient 4 nutzt (gebaut in Android) eine Form basierte Authentifizierung zu tun. Ich habe bemerkt, dass Leute, die WiFi benutzen, Verbindungsprobleme melden. Es hilft auch nicht, dass die Seite, auf die ich zugreife, über ein selbst zugewiesenes Zertifikat verfügt. Nun - die Frage ist (ich bin ziemlich vage über WiFi-Details) Wenn WiFi am Hotspot nicht HTTPS unterstützt, wäre das ein guter Grund für die Verbindung zu scheitern und gibt es etwas, was ich neben Proxy in einen anderen Anwendungsserver mit tun kann HTTP, die dann HTTPS-Site aufrufen würde?HTTPS-Authentifizierung über WiFi mit Httpclient 4

Antwort

0

WiFi ist nur ein Protokoll auf niedriger Ebene, werden Sie mit HTTP & TCP/IP zu tun, die von Wi-Fi nicht bewusst ist. Sie können also die Tatsache ignorieren, dass Sie WLAN verwenden, versuchen Sie einfach zu sehen, ob der Server von der Client-Seite zugänglich ist. (versuchen Sie ein Telnet auf dem HTTPS-Port, der standardmäßig 443 ist)

+0

Ich verstehe. Aber hier ist der Haken: Website ist vom gleichen Gerät G1) zugänglich, wenn Webbrowser und App funktioniert gut von dem Emulator, der direktes LAN am gleichen Ort verwendet. – Bostone

0

Das WiFi könnte den Port 443 blockieren - aber ich würde mich wundern, da HTTPS ein ziemlich allgemein verwendetes Protokoll durch Standardbenutzer ist. Wenn es blockiert wäre, könnte das dein Problem sein. Die Antwort von slmix würde diesen Fall erkennen - aber da Sie nicht beim Client sind, ist es wahrscheinlich nicht praktisch, das Telnet zu starten (selbst wenn Android dies unterstützt).

+0

Nur eine Randnotiz, dass es eine kostenlose App (connectbot) auf Android gibt, die SSH voll ausgibt. Ziemlich beeindruckend. Der Benutzer, der das Problem gemeldet hat, teilt mir mit, dass er über seinen Gerätebrowser, der auf demselben Telefon wie meine App ausgeführt wird, auf die mobile Website zugreifen kann – Bostone

2

Ich habe das gleiche Problem in meiner Air App. Es heißt Postal, eine Mail-Tracking-App für den brasilianischen Dienst. (Ich würde mich freuen, wenn Sie es in Wifi versuchen und mich füttern). Es funktioniert immer auf 2G/3G aber funktioniert selten, wenn es an Wi-Fi angeschlossen wird. Alles andere funktioniert aber AIR APPS! Manchmal funktioniert es, manchmal nicht im selben Telefon und/oder Access Point. Und wenn es nicht funktioniert, funktioniert auch keine andere AIR-App.

Auch nicht mehr funktioniert die Tour de Flex-Mobil AMF Remoting-Test-App.

Weder HTTPRequests oder AMF Remoting funktioniert. Es gibt nur Fehler 404 - Seite nicht gefunden.

Es ist kein Router Sache, weil manchmal funktioniert es. Ich glaube, es ist ein Problem in AIR, wenn der aktive Netzwerkadapter ändert, dass er versucht, durch 2G/3G zu gehen. Es ist etwas, was Adobe sehen sollte.

Verwandte Themen