Ich stehe vor einer javax.net.ssl.SSLPeerUnverifiedException: Keine Peer-Zertifikat-Ausnahme bei der Arbeit mit Google Place API in Android-Emulator. Unten ist meine URL:
%Vor%Wenn ich einfach über URL in Browser-Adressleiste einfügen, gibt es einfach JSON String.So, ich denke, es gibt keine Notwendigkeit für eine Zertifikatsauthentifizierung.
Nachdem ich so viele Tage gegoogelt und gewidmet habe, habe ich die SSLSocketFacory-Klasse des org.apache.http.conn.ssl.SSLSocketFactory-Pakets verwendet, um einen Peer-Zertifikat-Fehler zu vermeiden.
unten ist mein Code:
%Vor%Ich benutze Android API 16, und wenn ich SSLSocketFactory (SSLSocketContext) -Konstruktor verwendet, gibt Eclipse Compliation Fehler, so habe ich viel suchen und herunterladen Glas mit SSLSocketFactory (SSLSocketContext), die "httpclient-4.1.1.jar" -Datei ist. Und ich habe auch die Reihenfolge dieses jar im Projekt-Build-Pfad gesetzt, habe höchste Priorität gesetzt. Jetzt bekomme ich folgende Warnung:
%Vor%Und folgt der langen Fehlerspur, die durch
verursacht wird %Vor%Bitte, hilf mir, ich weiß nicht, wo ich falsch liege.
Ich hatte auch dieses Problem, und suchte viele Dinge im Internet, aber ich gelöst durch einen einfachen Schritt
Ich kenne die genaue Ursache nicht, aber ich habe sie gelöst, indem ich Emulator neu starten oder einen NEUEN Emulator erstellen und das Projekt in diesem neuen Emulator ausführen
Ich werde nicht sagen, dass dies die genaue Antwort ist, aber Probieren Sie es aus, bevor Sie Ihre Codierung ändern mit komplexen Codes
Tags und Links android ssl apache-httpclient-4.x google-places-api