我对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
注意:我已经标出了命名空间。
提前致谢。
答案 0 :(得分:4)
如果您将证书安装到用于通过keytool
运行IDEA的JVM中,它应该会有所帮助。