1
  • 处理请求时捕获的 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。

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

我需要做些什么来将 jdk1.5 迁移到 jdk1.7 吗?我真的在上述过程中遗漏了一些东西吗?

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

4

1 回答 1

0

由服务器发送的不带扩展名的自签名证书。

证书版本为 1。

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

于 2013-11-06T05:25:37.040 回答