0

org.apache.axis2.AxisFault:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径

我得到了 baove 例外,我知道这是因为它无法找到证书。

当我创建一个新的 JKS 文件时,它只包含第 3 方提供的证书输入并在 system.setProperty("javax.net.XXXX") 中进行设置。但由于这个原因,我在应用程序中的其他功能不起作用,因为它无法找到任何证书。所以我使用类文件创建了 jssecacerts 并导入了两个证书,但是在系统属性中指向和设置这个 jssecaerts 文件,它不起作用,其余一切正常。

可能是什么问题..???

4

1 回答 1

0

您可以自己添加供 Axis2 使用的其他证书,并从中X509TrustManager构建一个。此答案SSLContext中对此进行了描述。

SSLSocketFactory然后,您必须使用 Apache HttpClient 3.x将后续信息传递给 Axis2 SecureProtocolSocketFactory(请参阅有关该主题的 Axis 2 文档)。

于 2012-04-05T13:11:35.867 回答