gpt4 book ai didi

java - 如何解决 SSLHandshakeException ?为什么我得到它?

转载 作者:行者123 更新时间:2023-11-28 22:04:40 24 4
gpt4 key购买 nike

我正在使用 java ee 6tomcat。其中一条语句抛出以下异常:

sun.security.validator.ValidatorException: PKIX path building failed: 
sun.security.provider.certpath.SunCertPathBuilderException: unable to
find valid certification path to requested target
.
.
Caused by: javax.net.ssl.SSLHandshakeException: sun.security.validator.
ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to
find valid certification path to requested target

我的应用程序使用与 Twitter API 对话的 API。在以下代码段中,注释语句引发异常:

try {
RequestToken rToken = twitter.getOAuthRequestToken(); //THROWS EXCEPTION
authURL = rToken.getAuthorizationURL();
}catch(Exception exc) {
System.out.println("$$$$$$$$Inside exception block$$$$$$$$$$");
exc.printStackTrace();
}

出现此异常的原因可能是什么?

最佳答案

听起来您的信任库中的证书路径不完整。例如,您可能已经为服务器安装了您信任的证书,但没有安装一个或多个签署该证书的中间证书。确保您拥有返回受信任根的完整路径。

编辑:

  • 要查看服务器使用的完整证书路径,请使用描述的命令 here .
  • 要打开 JSSE SSL/TLS 层的调试,请设置此系统属性:-Djavax.net.debug=ssl

关于java - 如何解决 SSLHandshakeException ?为什么我得到它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23139327/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com