mercredi 18 février 2015
Aplikacja przełączająca wifi w routerze, problem z połączeniem SSL
Posted on 00:41 by Unknown
Witam,
postanowiłem stworzyć aplikację która zaloguję się na stronę routera funbox od neo i przełączy wifi ponieważ modem ten nie posiada fizycznego przycisku. Sens tego jest taki żeby ułatwić przełączanie sobie wi-fi z tel. gdy jest potrzebne, bo harmonogram jest dość sztywny a nie chcę włączonego non-stop.
Posiadam zmienne ip więc połączenie jest przez serwer dyndns konkretnie przez no-ip.
Z tego co udało się zaobserwować w konsoli mozili to logowanie odbywa się przez wysłanie POST-a z parametrami logowania, pobranie z odpowiedzi danych ‘context’ oraz ‘sessid’ które trzeba umieścić w kolejnym POST-cie z parametrami do przełączenia wi-fi. POST jest typu JSON.
To jak wysyłać POST-y zaczerpnąłem stąd:
Android | Send “POST” JSON Data to Server | HMKCode
Natomiast opis jak łączyć się po SSL tu:
Android: Trusting SSL certificates | Antoine Hauck's blog
Mój obecny kod jest taki:
[Java] package pl.lukastob.hello1; import java.io.BufferedReader; import java.io.IO - Pastebin.com
Komunikat który otrzymuje w logcat to:
W tym momencie skończyły mi się pomysły na szukanie samodzielnie rozwiązania, dlatego proszę o pomoc na forum.
Gdy loguję się do modemu z przeglądarki na pc lub android to też mam komunikat że nazwa witryny nie odpowiada nazwie certyfikatu, ale wystarczyć potwierdzić wyjątek bezpieczeństwa i jest ok, natomiast nie wiem jak to umieścić w tym kodzie.
postanowiłem stworzyć aplikację która zaloguję się na stronę routera funbox od neo i przełączy wifi ponieważ modem ten nie posiada fizycznego przycisku. Sens tego jest taki żeby ułatwić przełączanie sobie wi-fi z tel. gdy jest potrzebne, bo harmonogram jest dość sztywny a nie chcę włączonego non-stop.
Posiadam zmienne ip więc połączenie jest przez serwer dyndns konkretnie przez no-ip.
Z tego co udało się zaobserwować w konsoli mozili to logowanie odbywa się przez wysłanie POST-a z parametrami logowania, pobranie z odpowiedzi danych ‘context’ oraz ‘sessid’ które trzeba umieścić w kolejnym POST-cie z parametrami do przełączenia wi-fi. POST jest typu JSON.
To jak wysyłać POST-y zaczerpnąłem stąd:
Android | Send “POST” JSON Data to Server | HMKCode
Natomiast opis jak łączyć się po SSL tu:
Android: Trusting SSL certificates | Antoine Hauck's blog
Mój obecny kod jest taki:
[Java] package pl.lukastob.hello1; import java.io.BufferedReader; import java.io.IO - Pastebin.com
Komunikat który otrzymuje w logcat to:
Kod:
02-18 07:08:53.379: D/InputStream(619): hostname in certificate didn't match: <mojhost.ddns.net> != <web admin livebox r step 4> OR <livebox>
W tym momencie skończyły mi się pomysły na szukanie samodzielnie rozwiązania, dlatego proszę o pomoc na forum.
Gdy loguję się do modemu z przeglądarki na pc lub android to też mam komunikat że nazwa witryny nie odpowiada nazwie certyfikatu, ale wystarczyć potwierdzić wyjątek bezpieczeństwa i jest ok, natomiast nie wiem jak to umieścić w tym kodzie.
Aplikacja przełączająca wifi w routerze, problem z połączeniem SSL
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire