gpt4 book ai didi

java - 无法访问位于 : https://example. com?wsdl 的 WSDL。它失败并显示 : sun. security.validator.ValidatorException

转载 作者:行者123 更新时间:2023-12-02 08:58:55 25 4
gpt4 key购买 nike

尝试从 https://example.com?wsdl 创建 wsdl 客户端。使用此命令wsimport -keep https://example.com?wsdl

我已经使用此命令安装了 ssl 证书keytool -import -alias ctp -file C:\Users\ravi\Desktop\ctplive.cer -keystore C:\Program Files\Java\jdk1.8.0_241\jre\lib\security\cacerts

我使用的是Window10,Jdk1.8。

完整错误日志

无法访问 WSDL:https://example.com?wsdl 。它失败了:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径。

最佳答案

您需要确保将证书导入到您的 JAVA 应用程序正在使用的 keystore 中。在 Windows 或 Linux 上,您可能安装了多个 JRE,例如独立的 JRE,不在您的 JDK 下,例如C:\Program Files\Java\jre..\..\cacerts.

要做的第一件事是检查您的应用程序正在引用哪个 JRE,首先检查您是否有 %JAVA_HOME% ($JAVA_HOME 如果在 Linux 上)env变量集,JAVA 的 SSL 实现通常在此处查找 JRE 的 cacerts 文件。

在 Windows 命令行上,您可以通过以下方式找到所有 JAVA 安装:

where java

在 Linux 上:

where java
which java

关于java - 无法访问位于 : https://example. com?wsdl 的 WSDL。它失败并显示 : sun. security.validator.ValidatorException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60317690/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com