Pracuję nad projektem, który pobiera obrazy z różnych serwerów (http i https).Połączenie HTTP, różnice między Androidem 2.3 a 4
Znalazłem this usefull Q/A, aby uniknąć problemu z No peer certificate error
w systemie Android 2.3, ale nie rozumiem, dlaczego w systemie Android 4 (> 3) ten problem ("No peer certificate error
") nie był prezentowany.
Proszę mnie poprawić jeśli się mylę:
- W Androidzie 2.3 połączenie HTTPS wykonuje całość sprawdza certyfikat (i uściski dłoni);
- W systemie Android> 3 połączenie HTTPS jest ustanawiane, nawet jeśli uzgadnianie się nie powiedzie (np. Moja aplikacja, jako członek sieci, nie ma certyfikatu).
Jakie są różnice między tymi wersjami Androida? Dlaczego muszę Zaufaj wszystkim w systemie Android 2.3, a nie w systemie Android 4?
Dlaczego w systemie Android 2.3 pojawia się następujący wyjątek: "javax.net.ssl.SSLPeerUnverifiedException: No peer certificate error"
podczas gdy na Androidzie 4 wszystko działa poprawnie i połączenie zostało nawiązane?
Czy wszystko związane z SNI Server Name Indication, wprowadzone w Android Honeycomb?
Chcesz rozwiązanie lub różnicę? –
Różnica między wersją Androida. SO jest pełne rozwiązań. – StarsSky
Czy Twój kod działa w wersji 2.3? –