2017-07-17 271 views
0

当我尝试解析企业管理器中的wsdl时,我们正在获取以下错误。我该如何解决。如何解决SSLHandshakeException

无法解析WSDL文档。解析WSDL位置时发生以下错误 - WSDLException:faultCode = PARSER_ERROR:无法读取位于“https:/ xxx?WSDL”的wsdl文件,原因如下:javax.net .ssl.SSLHandshakeException。 :javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到有效的证书路径以请求目标

+1

您需要将顶部签名证书包含到您的信任密钥库中。您用于访问wsdl URL的应用程序是什么? –

+0

当你从浏览器打开页面时,会发生什么,我的意思是WSDL Url?你尝试过吗? –

回答

1

确保所需的CA证书将被添加到所需的CERT db文件中,就像使用JDK的一个文件的App/Web服务器应该是$ {JAVA_home}/jre/lib/security/cacerts一样。

你可以交叉检查你的证书是否被添加。 keytool -list -keystore $ {JAVA_home}/jre/lib/security/cacerts

密钥存储文件路径可能因您的服务器配置而异。