1
私はいつもLogin Failedというコードにログインできません。デバッグは私にLOG.dも表示されないので、私はどこにエラーがあるのかわかりません。ありがとうございました。IOExceptionエラー:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:証明パスのトラストアンカーが見つかりません
@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/");
}
自己署名入りのSSL証明書とJavaには多くの問題があります。自己署名証明書をjavaキーストアに追加する必要があります –
http://stackoverflow.com/questions/2893819/telling-java-to-accept-self-signed-ssl-certificate –
スタックトレースを送信します。例外が何であるかを知っているという事実は、あなたの質問の文の大部分と矛盾しています。 – EJP