Ich bin neu in Android und ich habe Schwierigkeiten, einen SSL-Webdienst für eine Android-Anwendung anzurufen. Mein Code ist wie folgt:Wie rufe ich einen sicheren (SSL) Webservice in Android auf, wenn Android das Zertifikat nicht sieht?
Log.v("fs", "Making HTTP call...");
HttpClient http = new DefaultHttpClient();
HttpGet request = new HttpGet("https://example.com/api");
try {
String response = http.execute(request, new BasicResponseHandler());
Log.v("fs", response);
} catch (Exception e) {
Log.v("fs", e.toString());
}
Die Ausgabe lautet:
Making HTTP call...
javax.net.SSLPeerUnverifiedException: No peer certificate
Irgendwelche Vorschläge, diese Arbeit zu machen, wäre toll.
Ich sollte beachten, dass dies ein gültiges Zertifikat ist. Es ist von einer offiziellen Zertifizierungsstelle signiert.
Sind die SSL-Zertifikate gültig oder verwenden Sie einen dev-Server? –
Vielleicht http://stackoverflow.com/questions/3761737/https-get-ssl-with-android-and-self-signed-server-certificate –
Ich habe das gleiche Problem hast du, hast du eine funktionierende Lösung gefunden Dies ? –