【问题标题】:Problem with SSL on tomcat with this code使用此代码在 tomcat 上出现 SSL 问题
【发布时间】:2011-04-03 22:45:14
【问题描述】:

我想知道这个错误是什么意思: javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标 null 的有效证书路径

当我尝试使用此状态时出现此错误:

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;
}

【问题讨论】:

  • 这是 SSL 握手失败。无法验证证书。是在客户端还是服务器端失败?
  • 客户端。客户端正在尝试在服务器上发帖
  • 服务器发送什么样的证书?它在您的信任库中吗?
  • ssl 普通的?如果我通过网络访问,一切正常。这个错误的奇怪之处在于 target null
  • 通过 web 是什么意思?纯 HTTP 而不是 HTTPS?

标签: java servlets ssl


【解决方案1】:

我经历过这种事情。我怀疑问题在于您已将服务器配置为以错误的顺序呈现证书链。 Web 浏览器通常不关心,但 SSL/TLS 的 Java 实现要求链中的证书顺序正确。

【讨论】:

    猜你喜欢
    • 2013-07-01
    • 2013-11-21
    • 2012-06-14
    • 2015-03-18
    • 1970-01-01
    • 2022-01-25
    • 1970-01-01
    • 1970-01-01
    • 2011-08-29
    相关资源
    最近更新 更多