So erstellen Sie eine https-Verbindung in Android?
Fand ich viele Beiträge in Stackoverflow, aber konnte nicht die Lösung für :
So erstellen Sie eine https-Verbindung in Android?
Code :
HttpParams httpParameters = new BasicHttpParams();
ConnManagerParams.setMaxTotalConnections(httpParameters, 25);
int timeoutConnection = 10000;
HttpConnectionParams.setConnectionTimeout(httpParameters,
timeoutConnection);
int timeoutSocket = 10000;
HttpConnectionParams.setSoTimeout(httpParameters, timeoutSocket);
SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(new Scheme("http", PlainSocketFactory
.getSocketFactory(), 80));
schemeRegistry.register(new Scheme("https", SSLSocketFactory
.getSocketFactory(), 443));
ClientConnectionManager cm = new ThreadSafeClientConnManager(
httpParameters, schemeRegistry);
httpClient = new DefaultHttpClient(cm, httpParameters);
Jede mögliche Hilfe würde geschätzt.
- Bitte poste deinen code, der nicht tut, was Sie verlangen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
MySSLSocketFactory.java
Gibt es einige Dinge, die Sie tun müssen, wenn Sie die https-Kommunikation mit dem server.
Erstellen Sie eine cretificate mit OpenSSL-tool mit Hüpfburg.
Laden Sie die cretificate in code und bringen Sie Ihren code zu verwenden.
Ein schönes Beispiel, die definieren, wie es arbeitet, indem Schritt für Schritt Anleitung, erklärt in diesem link http://www.compiletimeerror.com/2013/01/login-application-for-android-android.html#.VSE1ftyUfTB