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

spe*_*dRS 4 java wsdl web-services intellij-idea

我对 SSL/TLS 和 Java 信任/密钥库有点陌生。我正在尝试生成一个客户端来使用来自 IIS 托管的 WSDL 文件的 Web 服务。在将服务配置为需要证书之前,这工作正常。我现在收到一个Wsdl url connection exception.

为了绕过这一点,我通过 IE 保存了 WSDL 的本地副本(通过证书 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
Run Code Online (Sandbox Code Playgroud)

注意:我已经为命名空间加了星号。

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

提前致谢。

Cra*_*der 5

如果您将证书安装到用于通过keytool.