Intellij IDEA - 来自WSDL的带有证书的Webservices客户端

时间:2011-10-03 05:04:32

标签: java web-services wsdl 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

注意:我已经标出了命名空间。

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

1 个答案:

答案 0 :(得分:4)

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