Java Intellij IDEA-来自WSDL的带证书的Webservices客户端
我对SSL/TLS和Java信任/密钥库有些陌生。我正在尝试生成一个客户端,以使用IIS托管的WSDL文件中的web服务。在将服务配置为需要证书之前,此操作运行良好。我现在收到一个Java Intellij IDEA-来自WSDL的带证书的Webservices客户端,java,web-services,wsdl,intellij-idea,Java,Web Services,Wsdl,Intellij Idea,我对SSL/TLS和Java信任/密钥库有些陌生。我正在尝试生成一个客户端,以使用IIS托管的WSDL文件中的web服务。在将服务配置为需要证书之前,此操作运行良好。我现在收到一个Wsdl url连接异常 为了绕过这个问题,我通过IE保存了WSDL的本地副本(通过Certificates MMC管理单元保存了适当的证书)。然后我尝试将想法指向那个位置(文件:/C:/projects/wsdl/wsdlname.wsdl) 此操作失败,并显示以下错误消息: parsing WSDL... [ER
Wsdl url连接异常
为了绕过这个问题,我通过IE保存了WSDL的本地副本(通过Certificates MMC管理单元保存了适当的证书)。然后我尝试将想法指向那个位置(文件:/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
注意:我已经用星号标出了名称空间
提前感谢。如果您将证书安装到用于通过
keytool运行IDEA的JVM中,应该会有所帮助。谢谢您的评论。因此,我假设我需要将CA证书导入JAVA\u HOME\jre\lib\security\cacerts
。关于需要提供给web服务的客户端证书,我如何配置JVM/IntelliJ IDEA以提供这些证书?您可以将它们导入IDEA_HOME下的JRE,或者将IDEA配置为在已导入证书的不同JDK下运行:。