2016-07-09 6 views
1

Ich kann mich nicht in meinen Code einloggen, es heißt immer Login fehlgeschlagen. Debug zeigt mir LOG.d auch nicht, so weiß ich nicht, wo ist mein Fehler. Bitte helfen Sie, danke.IOException Fehler: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Vertrauensanker für Zertifizierungspfad nicht gefunden

@Override 
public void onClick(View v) { 
    HashMap postData = new HashMap(); 
    String username = etUsername.getText().toString(); 
    String password = etPassword.getText().toString(); 
    postData.put("username",username); 
    postData.put("password",password); 

    PostResponseAsyncTask task1 = new PostResponseAsyncTask(MainActivity.this, postData, new AsyncResponse() { 
     @Override 
     public void processFinish(String s) { 
      Log.d(LOG, s); 
      if(s.contains("success")){ 
       Toast.makeText(MainActivity.this,"Login Success",Toast.LENGTH_LONG).show(); 
      }else{ 
       Toast.makeText(MainActivity.this,"Login Failed",Toast.LENGTH_LONG).show(); 
      } 
     } 
    }); 
    task1.execute("https://10.0.2.2/carkila/"); 
} 
+0

Sie werden eine Menge Probleme mit selbst signierten SSL-Zertifikaten und Java haben. Sie müssen das selbstsignierte Zertifikat zum Java-Keystore hinzufügen. –

+0

http://stackoverflow.com/questions/2893819/telling-java-to-accept-self-signed-ssl-certificate –

+0

Veröffentlichen Sie die Stack-Ablaufverfolgung. Die Tatsache, dass Sie wissen, was die Ausnahme ist, widerspricht den meisten Aussagen in Ihrer Frage. – EJP

Antwort

0

Wo sehen Sie die Ausnahme? Auf der Serverseite oder der Clientseite? Wenn auf der Serverseite versucht wird, das Clientzertifikat zu authentifizieren (und es nicht tut). Wenn die Ausnahme auf der Clientseite angezeigt wird, kann der Client das Serverzertifikat nicht authentifizieren.

In beiden Fällen haben Sie Konfigurationsprobleme, wenn Sie hier keine Zertifikate validieren möchten. Wenn Sie dies beabsichtigen, überprüfen Sie, ob die Zertifikate von anerkannten Zertifizierungsstellen signiert sind.

Verwandte Themen