即使在安装安全证书后也获得SSLhandshake异常

问题描述:

“java.lang.RuntimeException:javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath。 SunCertPathBuilderException:无法对 找到有效的证书路径,以请求目标“即使在安装安全证书后也获得SSLhandshake异常

当通过jwebuint程序尝试连接到网站时,我得到了上述偏差。我已经导入了证书keytool命令。

我受够了。 请帮我一把。 谢谢..

与( -Djavax.net.debug=ssl,handshhake
  • 的调试标志
  • 谢谢大家..

    解决方案:将有两个JRE的酮是下JDK1.2 ...和第二个是直接的java文件夹下。 您需要安装或者是在JRE下使用keytool命令导入网站的安全证书IDE的安装JRE的

    对于Eclipse IDE: 进入Windows的>首选项 - >安装JRE的 然后会告诉你安装的jre的路径。

    您需要将证书导入到特定的JRE ..

    使用密钥命令如下: C:\ Program Files文件\的Java \ JRE6 \ BIN>的keytool -import -alias -keystore aliasname的。 。\ lib \ security \ cacerts -file“D:\ Softwares \ certificates \ mycert.cer”

    1. 运行你指示JVM对密钥库/信任库的正确位置? (javax.net.ssl.keyStorejavax.net.ssl.trustStorejavax.net.ssl.keyStorePassword
    +0

    请提供更多关于这些信息吗? – hanu 2012-04-20 12:15:28

    +0

    @hanu:用这些选项运行你的程序-D参数=值。调试选项将打开详细信息。同样运行你的程序:'java -Djavax.net.debug = ssl,handshhake -Djavax.net.ssl.trustStore = trustedcerts.jks com.example.MyClass' – Anonymous 2012-04-20 13:04:46