java - Intellij IDEA - 来自 WSDL 的带有证书的 Web 服务客户端

标签 java web-services wsdl intellij-idea

我对 SSL/TLS 和 Java 信任/ keystore 有些陌生。我正在尝试生成一个客户端以使用 IIS 托管的 WSDL 文件中的 Web 服务。在将服务配置为需要证书之前,这工作正常。我现在收到 Wsdl url 连接异常

为了绕过这个问题,我通过 IE 保存了 WSDL 的本地副本(通过 Certificates MMC 管理单元提供了适当的证书)。然后我尝试将 IDEA 指向该位置 (file:/C:/projects/wsdl/wsdlname.wsdl)。

此操作失败并显示以下错误消息:

parsing WSDL...

[ERROR] sun.security.validator.ValidatorException: PKIX path building failed:
sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid
certification path to requested target unknown location

[ERROR] invalid entity name: "Auth" (in namespace: "******")
line 0 of unknown location

注意:我已经给命名空间加了星标。

  1. 如果我想使用生成实用程序/向导,是否可以配置 IntelliJ IDEA 以提供有效证书?
  2. Web 服务是否存在导致本地 WSDL 导入失败的潜在问题?

提前致谢。

最佳答案

如果您通过 keytool 将证书安装到用于运行 IDEA 的 JVM 中,应该会有所帮助。

关于java - Intellij IDEA - 来自 WSDL 的带有证书的 Web 服务客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7631195/

相关文章:

java - 使用 Jaxb 绑定(bind)更改部件名称

容器内的 Java Quartz 作业

java - 通过适配器显示 JSONArray 到 ListView

spring - 消耗SOAP Web服务错误(未注册编码(marshal)处理程序。请检查WebServiceTemplate的配置)

php - 未捕获的 SoapFault 异常 : [HTTP] Error Fetching http headers

web-services - 下载所有导入/包含的 WSDL 和模式的简单工具

java - 使用 JMeter TCP Sampler 是否可以使用响应的第一个字节来确定消息长度

java - 如何加载由maven生成的可执行jar文件中捆绑的资源?

json - 使用 JSONP 技术从 Geonames API 加载国家国旗

web-services - 使用 WSRequest 发布 JSON 对象时出现问题