处理请求时捕获了I / O异常(org.apache.axis2.AxisFault):sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到到请求目标的有效证书路径


从jdk 1.5迁移到jdk 1.7之后,我得到了sun.security.validator.ValidatorException。

脚步 :
     用1.7(包括jre)替换了jdk 1.5。
     用jdk1.7编译代码。编译是成功的。
     在使用服务器提供的证书访问URL时,我在jdk1.7中获取了sun.security.validator.ValidatorException。但是在jdk1.5中没有抛出异常。
     在cacerts文件中,我已导入别名为xxxx的特定证书。如果我使用证书中jdk1.7名称中的别名作为域名访问url,则不会引发异常并且可以正常工作...

将jdk1.5迁移到jdk1.7是否需要做任何事情?
在上述过程中我真的错过了什么吗?

任何帮助将不胜感激...

最佳答案

服务器发送的无扩展名的自签名证书。

证书的版本为1。

我仅使用jre 1.7使用/jdk1.7/jre/lib/security/cacerts。我也检查了cacerts文件。证书详细信息已正确更新。

关于java - 从jdk1.5迁移到jdk1.7时的证书发行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19721757/

10-11 15:16