处理请求时捕获了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/