【问题标题】:Intellij IDEA - Webservices client from WSDL with certificatesIntellij IDEA - 来自 WSDL 的带有证书的 Web 服务客户端
【发布时间】:2011-10-03 05:04:31
【问题描述】:

我对 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. Web 服务是否存在导致本地 WSDL 导入失败的潜在问题?

提前致谢。

【问题讨论】:

    标签: java web-services wsdl intellij-idea


    【解决方案1】:

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

    【讨论】:

    • 感谢您的评论。所以我假设我需要将我的 CA 证书导入JAVA_HOME\jre\lib\security\cacerts。对于需要提供给 Web 服务的客户端证书,我该如何配置 JVM/IntelliJ IDEA 来提供这些证书?
    • 您要么将它们导入 IDEA_HOME 下的 JRE,要么将 IDEA 配置为在已导入证书的不同 JDK 下运行:blogs.jetbrains.com/idea/2006/08/running-mustang
    猜你喜欢
    • 1970-01-01
    • 2014-05-04
    • 1970-01-01
    • 2014-09-06
    • 1970-01-01
    • 2020-10-23
    • 2014-02-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多