Java 使用此代码的tomcat上的SSL存在问题
我想知道这个错误是什么意思: javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径null 尝试使用此状态时出现此错误:Java 使用此代码的tomcat上的SSL存在问题,java,servlets,ssl,Java,Servlets,Ssl,我想知道这个错误是什么意思: javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径生成失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径null 尝试使用此状态时出现此错误: private HttpState setcookies(String msg){ HttpSt
private HttpState setcookies(String msg){
HttpState state = new HttpState();
String[] splited;
String authToken=null;
String tokenSecret=null;
splited = msg.split(" ");
authToken=splited[1];
tokenSecret=splited[2];
org.apache.commons.httpclient.Cookie cookie = new org.apache.commons.httpclient.Cookie("winter.servebeer.com", EXTCOOKIE+"accessToken", authToken);
cookie.setPath("/OfeliaP");
state.addCookie(cookie);
cookie=new org.apache.commons.httpclient.Cookie("winter.servebeer.com", EXTCOOKIE+"tokenSecret", tokenSecret);
cookie.setPath("/OfeliaP");
state.addCookie(cookie);
return state;
}
我经历过这种事情。我怀疑问题在于您将服务器配置为以错误的顺序呈现证书链。Web浏览器通常不关心,但SSL/TLS的Java实现要求链中的证书顺序正确。这是SSL握手失败。无法验证证书。是在客户端还是服务器端?客户端失败。客户端试图在服务器上发布服务器发送的是什么类型的证书?它在您的信任库中吗?ssl普通证书?如果我通过网络访问,一切正常。这个错误中的奇怪之处是目标为空。通过web是什么意思?纯HTTP而不是HTTPS?