1

“ java.lang.RuntimeException:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径”

尝试通过 jwebuint 程序连接到网站时出现上述异常。我已经导入了证书 keytool 命令。

我在这里被击中了。请帮帮我。谢谢..

4

2 回答 2

0
  1. -Djavax.net.debug=ssl,handshhake使用 ( )上的调试标志运行
  2. 您是否向 JVM 指示密钥库/信任库的正确位置?( javax.net.ssl.keyStore, javax.net.ssl.trustStore, javax.net.ssl.keyStorePassword)
于 2012-04-20T09:00:42.000 回答
0

谢谢你们..

解决方案:会有两个JRE的-一个在jdk1.2...下,第二个直接在java文件夹下。 您需要在 ide 安装的 JRE 中的 jre 下使用 keytool 命令安装或导入网站安全证书

对于 Eclipse IDE:转到 windows->preferences-> installed jre's 然后它将显示已安装 jre 的路径。

您需要将证书导入到该特定 jre..

使用keytool命令如下:C:\Program Files\Java\jre6\bin>keytool -import -alias aliasname -keystore ..\lib\security\cacerts -file "D:\Softwares\certificates\mycert.cer"

于 2012-04-25T10:12:17.777 回答