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

时间:2012-04-20 07:29:56

标签: java-ee jwebunit

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

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

我被搞砸了。 请帮帮我。 感谢..

2 个答案:

答案 0 :(得分:0)

  1. 使用(-Djavax.net.debug=ssl,handshhake
  2. 上的调试标志运行
  3. 您是否指示JVM关于密钥库/信任库的正确位置? (javax.net.ssl.keyStorejavax.net.ssl.trustStorejavax.net.ssl.keyStorePassword

答案 1 :(得分:0)

谢谢大家..

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

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

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

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