IOException错误:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚点
我不能登录到我的代码,它总是说登录失败。调试没有显示LOG.d,所以我不知道我的错误在哪里。请帮忙,谢谢IOException错误:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚点,java,android,ssl,Java,Android,Ssl,我不能登录到我的代码,它总是说登录失败。调试没有显示LOG.d,所以我不知道我的错误在哪里。请帮忙,谢谢 @Override public void onClick(View v) { HashMap postData = new HashMap(); String username = etUsername.getText().toString(); String password = etPassword.getText().toString(); postD
@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/");
}
您在哪里看到异常?在服务器端还是客户端? 如果是在服务器端,那么它将尝试验证客户端证书(但未能验证)。如果在客户端显示异常,则客户端无法验证服务器证书
无论哪种方式,如果您不打算在这里验证证书,那么您就有配置问题。如果确实要这样做,请检查证书是否由接受的CA签名。您在哪里看到异常?在服务器端还是客户端? 如果是在服务器端,那么它将尝试验证客户端证书(但未能验证)。如果在客户端显示异常,则客户端无法验证服务器证书
无论哪种方式,如果您不打算在这里验证证书,那么您就有配置问题。如果确实要这样做,请检查证书是否由接受的CA签名。使用自签名SSL证书和Java会有很多问题。您需要将自签名证书添加到java密钥库中,并在堆栈跟踪中重新发布。您知道异常是什么,这一事实与您问题中的大多数陈述相矛盾。使用自签名SSL证书和Java会有很多问题。您需要将自签名证书添加到java密钥库中,并在堆栈跟踪中重新发布。你知道例外情况是什么这一事实与你问题中的大多数陈述相矛盾。